rconn_destroy() should close monitoring connections, to avoid a leak.
[sliver-openvswitch.git] / lib / vconn-netlink.c
index aabd01b..a0fcc8d 100644 (file)
@@ -46,8 +46,8 @@
 #include "dpif.h"
 #include "netlink.h"
 #include "ofpbuf.h"
-#include "openflow-netlink.h"
-#include "openflow.h"
+#include "openflow/openflow-netlink.h"
+#include "openflow/openflow.h"
 #include "poll-loop.h"
 #include "socket-util.h"
 #include "util.h"
@@ -65,7 +65,7 @@ struct netlink_vconn
 static struct netlink_vconn *
 netlink_vconn_cast(struct vconn *vconn) 
 {
-    assert(vconn->class == &netlink_vconn_class);
+    vconn_assert_class(vconn, &netlink_vconn_class);
     return CONTAINER_OF(vconn, struct netlink_vconn, vconn); 
 }
 
@@ -146,7 +146,6 @@ struct vconn_class netlink_vconn_class = {
     netlink_open,               /* open */
     netlink_close,              /* close */
     NULL,                       /* connect */
-    NULL,                       /* accept */
     netlink_recv,               /* recv */
     netlink_send,               /* send */
     netlink_wait,               /* wait */