mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-24 03:18:26 +02:00
package/broadcom-diag: use broadcast_uevent
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22860 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
3d764d5578
commit
4149596e58
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
include $(INCLUDE_DIR)/kernel.mk
|
include $(INCLUDE_DIR)/kernel.mk
|
||||||
|
|
||||||
PKG_NAME:=broadcom-diag
|
PKG_NAME:=broadcom-diag
|
||||||
PKG_RELEASE:=8
|
PKG_RELEASE:=9
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
@ -30,8 +30,8 @@
|
|||||||
#include <linux/workqueue.h>
|
#include <linux/workqueue.h>
|
||||||
#include <linux/skbuff.h>
|
#include <linux/skbuff.h>
|
||||||
#include <linux/netlink.h>
|
#include <linux/netlink.h>
|
||||||
|
#include <linux/kobject.h>
|
||||||
#include <net/sock.h>
|
#include <net/sock.h>
|
||||||
extern struct sock *uevent_sock;
|
|
||||||
extern u64 uevent_next_seqnum(void);
|
extern u64 uevent_next_seqnum(void);
|
||||||
|
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
@ -1169,9 +1169,6 @@ static void hotplug_button(struct work_struct *work)
|
|||||||
struct event_t *event = container_of(work, struct event_t, wq);
|
struct event_t *event = container_of(work, struct event_t, wq);
|
||||||
char *s;
|
char *s;
|
||||||
|
|
||||||
if (!uevent_sock)
|
|
||||||
return;
|
|
||||||
|
|
||||||
event->skb = alloc_skb(2048, GFP_KERNEL);
|
event->skb = alloc_skb(2048, GFP_KERNEL);
|
||||||
|
|
||||||
s = skb_put(event->skb, strlen(event->action) + 2);
|
s = skb_put(event->skb, strlen(event->action) + 2);
|
||||||
@ -1179,7 +1176,7 @@ static void hotplug_button(struct work_struct *work)
|
|||||||
fill_event(event);
|
fill_event(event);
|
||||||
|
|
||||||
NETLINK_CB(event->skb).dst_group = 1;
|
NETLINK_CB(event->skb).dst_group = 1;
|
||||||
netlink_broadcast(uevent_sock, event->skb, 0, 1, GFP_KERNEL);
|
broadcast_uevent(event->skb, 0, 1, GFP_KERNEL);
|
||||||
|
|
||||||
kfree(event);
|
kfree(event);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user