K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-09-28T11:08:31.000000Z K 7 svn:log V 580 Save and restore the interrupt mask in fork1() instead of using spl0() and hence assuming that the old interrupt mask was zero. Although fork1() is normally called with a zero mask, one exception to this is when it is called by kthread_create() before configure() has unmasked interrupts for the first time. In that case it can cause interrupt storm hangs during device configuration, because interrupts can be delivered before the corresponding device drivers are ready to receive them. This should fix the boot-time USB hangs that have been reported. Approved by: re (murray) END