[generic:] preliminary 3.12 support
[openwrt.git] / target / linux / generic / patches-3.12 / 910-kobject_uevent.patch
diff --git a/target/linux/generic/patches-3.12/910-kobject_uevent.patch b/target/linux/generic/patches-3.12/910-kobject_uevent.patch
new file mode 100644 (file)
index 0000000..9ee9cff
--- /dev/null
@@ -0,0 +1,21 @@
+--- a/lib/kobject_uevent.c
++++ b/lib/kobject_uevent.c
+@@ -51,6 +51,18 @@ static const char *kobject_actions[] = {
+       [KOBJ_OFFLINE] =        "offline",
+ };
++u64 uevent_next_seqnum(void)
++{
++      u64 seq;
++
++      mutex_lock(&uevent_sock_mutex);
++      seq = ++uevent_seqnum;
++      mutex_unlock(&uevent_sock_mutex);
++
++      return seq;
++}
++EXPORT_SYMBOL_GPL(uevent_next_seqnum);
++
+ /**
+  * kobject_action_type - translate action string to numeric type
+  *