X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Frconn.c;h=ba606fb5eaba2ee1881887d024004dff169c1773;hb=58b3bc45e4513ec01b52a74d7a02c6e8de799823;hp=e610e61a0d5af11692688bdcad860229fca6802c;hpb=0ae1bf3ac4667cb03cd71d178f5e4938dd4a5198;p=sliver-openvswitch.git diff --git a/lib/rconn.c b/lib/rconn.c index e610e61a0..ba606fb5e 100644 --- a/lib/rconn.c +++ b/lib/rconn.c @@ -264,10 +264,15 @@ void rconn_destroy(struct rconn *rc) { if (rc) { + size_t i; + free(rc->name); vconn_close(rc->vconn); flush_queue(rc); queue_destroy(&rc->txq); + for (i = 0; i < rc->n_monitors; i++) { + vconn_close(rc->monitors[i]); + } free(rc); } }