Merge branch 'mainstream'
[sliver-openvswitch.git] / datapath / dp_notify.c
index d530893..b5178fc 100644 (file)
@@ -35,7 +35,7 @@ static void dp_detach_port_notify(struct vport *vport)
                                          OVS_VPORT_CMD_DEL);
        ovs_dp_detach_port(vport);
        if (IS_ERR(notify)) {
-               netlink_set_err(GENL_SOCK(ovs_dp_get_net(dp)), 0,
+               netlink_set_err(ovs_dp_get_net(dp)->genl_sock, 0,
                                ovs_dp_vport_multicast_group.id,
                                PTR_ERR(notify));
                return;
@@ -90,7 +90,7 @@ static int dp_device_event(struct notifier_block *unused, unsigned long event,
 
        if (event == NETDEV_UNREGISTER) {
                ovs_net = net_generic(dev_net(dev), ovs_net_id);
-               queue_work(&ovs_net->dp_notify_work);
+               queue_work(system_wq, &ovs_net->dp_notify_work);
        }
 
        return NOTIFY_DONE;