> Someone could use svcadm to restart linkmgmtd, and then do an ifconfig 
 > plumb.  If they timed it correctly, and we changed linkmgmtd to do 
 > door_create before daemonizing, then it is possible that door upcall 
 > from the kernel as a result of the ifconfig plumb could come in before 
 > we daemonize.

But this is an inherent race: even we deferred creating the door, then
they'd just get a different error -- if linkmgmtd isn't operational
yet, then I don't see how ifconfig could work, door or no door.

If someone restarts a service, and then attempts to use it before it's
back online, it should be no surprise if that attempt fails.

--
meem

Reply via email to