Commit Diff


commit - e95a70884b2eb361e0e879a91e5b46aea4e1d633
commit + ac244f8d287a6119155ea672c8fd13c487c5e4c7
blob - 072f18609bb6ddf7273258b184174834b7c0dfff
blob + 1cadbe6c2c1039822f39fc9a1dbd9406295f1de5
--- src/libmux/queue.c
+++ src/libmux/queue.c
@@ -45,6 +45,7 @@ _muxqsend(Muxqueue *q, void *p)
 	if(q->hungup){
 		werrstr("hungup queue");
 		qunlock(&q->lk);
+		free(e);
 		return -1;
 	}
 	e->p = p;