From f666dc8aeb194d1cbb86a6b189340e83eb952ff9 Mon Sep 17 00:00:00 2001 From: Kay Sievers Date: Mon, 5 Dec 2011 19:12:47 +0100 Subject: [PATCH] --- yaml --- r: 280056 b: refs/heads/master c: 74099b18b8db0670484e0caeb3425fb29ff3144e h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/lib/kobject_uevent.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 78ab8920bfc6..f6fa91f6eba4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: cf6a2eacbcb2593b5b91d0817915c4f0464bb534 +refs/heads/master: 74099b18b8db0670484e0caeb3425fb29ff3144e diff --git a/trunk/lib/kobject_uevent.c b/trunk/lib/kobject_uevent.c index ad72a03ce5e9..e66e9b632617 100644 --- a/trunk/lib/kobject_uevent.c +++ b/trunk/lib/kobject_uevent.c @@ -259,6 +259,9 @@ int kobject_uevent_env(struct kobject *kobj, enum kobject_action action, struct sk_buff *skb; size_t len; + if (!netlink_has_listeners(uevent_sock, 1)) + continue; + /* allocate message with the maximum possible size */ len = strlen(action_string) + strlen(devpath) + 2; skb = alloc_skb(len + env->buflen, GFP_KERNEL);