X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fvconn-netlink.c;h=0149a37a2e1dc20a41c01e32ddc15324a5952027;hb=2c5272bc28b515e5bf17d4d622113fa25f78d574;hp=22a8f61f4634aef08476d57174a39fadd068d244;hpb=eb0341e7118a5a63e7a2696e3e59940668355cba;p=sliver-openvswitch.git diff --git a/lib/vconn-netlink.c b/lib/vconn-netlink.c index 22a8f61f4..0149a37a2 100644 --- a/lib/vconn-netlink.c +++ b/lib/vconn-netlink.c @@ -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); } @@ -142,10 +142,11 @@ netlink_wait(struct vconn *vconn, enum vconn_wait_type wait) } struct vconn_class netlink_vconn_class = { - .name = "nl", - .open = netlink_open, - .close = netlink_close, - .recv = netlink_recv, - .send = netlink_send, - .wait = netlink_wait, + "nl", /* name */ + netlink_open, /* open */ + netlink_close, /* close */ + NULL, /* connect */ + netlink_recv, /* recv */ + netlink_send, /* send */ + netlink_wait, /* wait */ };