From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Hutchings Date: Mon, 24 Nov 2008 20:06:14 +0000 Subject: Re: [PATCH] netdev: generate kobject uevent on network events. Message-Id: <1227557174.3162.7.camel@achroite> List-Id: References: <20081121234110.22b47154@extreme> <20081122223249.4be03e4e@extreme> <20081124114522.1e8de3fe@extreme> In-Reply-To: <20081124114522.1e8de3fe@extreme> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Stephen Hemminger Cc: Kay Sievers , David Miller , Marcel Holtmann , linux-hotplug@vger.kernel.org, netdev@vger.kernel.org On Mon, 2008-11-24 at 11:45 -0800, Stephen Hemminger wrote: [...] > + case NETDEV_CHANGE: > + if (netif_running(netdev)) { > + char str[64] = "DEVSTATE=UP"; > + char *envp[2] = { str, NULL }; > + > + if (netif_oper_up(netdev)) > + strcat(str, ",RUNNING"); > + if (netif_carrier_ok(netdev)) > + strcat(str, ",LOWER_UP"); > + if (netif_dormant(netdev)) > + strcat(str, ",DORMANT"); > + kobject_uevent_env(&netdev->dev.kobj, KOBJ_CHANGE, envp); > + } > + break; Unless I'm much mistaken, NETDEV_CHANGE should only be generated when netif_running() is true, so the test is redundant. Ben. -- Ben Hutchings, Senior Software Engineer, Solarflare Communications Not speaking for my employer; that's the marketing department's job. They asked us to note that Solarflare product names are trademarked.