--- net/core/dev.c.orig 2007-05-19 07:06:34.000000000 -0300 +++ net/core/dev.c 2007-05-19 07:08:06.000000000 -0300 @@ -2357,9 +2357,7 @@ { unsigned flags; - flags = (dev->flags & ~(IFF_PROMISC | - IFF_ALLMULTI | - IFF_RUNNING | + flags = (dev->flags & ~(IFF_RUNNING | IFF_LOWER_UP | IFF_DORMANT)) | (dev->gflags & (IFF_PROMISC |