1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-30 16:51:41 +00:00

Move dashutdown from SHUTDOWN_PRI_DEFAULT to SHUTDOWN_PRI_FIRST.

Otherwise, the scsi devices that it is trying to issue commands to may
have gone away.  This is what caused shutdown to hang on ia64 systems
with mpt scsi controllers.  The bus system has torn down the device tree
and reset the mpt controller etc, and suddenly along comes dashutdown
and wants to issue a few more scsi commands....  <HANG!>

This shouldn't work on i386 either, but it seems to work solely due
to luck.
This commit is contained in:
Peter Wemm 2003-01-06 08:28:15 +00:00
parent 8b823408c6
commit 9bae481c37
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=108784

View File

@ -927,7 +927,7 @@ dainit(void)
/* Register our shutdown event handler */
if ((EVENTHANDLER_REGISTER(shutdown_post_sync, dashutdown,
NULL, SHUTDOWN_PRI_DEFAULT)) == NULL)
NULL, SHUTDOWN_PRI_FIRST)) == NULL)
printf("dainit: shutdown event registration failed!\n");
}
}