> 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
