]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Added cancelation of contracts
authorMartin Molnar <molnam1@fel.cvut.cz>
Thu, 28 May 2009 02:11:52 +0000 (04:11 +0200)
committerMartin <molnam1@fel.cvut.cz>
Thu, 28 May 2009 02:11:52 +0000 (04:11 +0200)
Signed-off-by: Martin <molnam1@fel.cvut.cz>
libavformat/udp.c

index c0358678f85fafe219501739a278db0ba25343fb..f05d332b52c0aea7288f04c0a26f2f01967b1078 100644 (file)
@@ -334,11 +334,11 @@ static int udp_write(URLContext *h, uint8_t *buf, int size)
 static int udp_close(URLContext *h)
 {
     UDPContext *s = h->priv_data;
-    int ret1, ret2;
+    int ret;
        
-       ret1 = frsh_send_endpoint_destroy(s->sepoint);
-       ret2 = frsh_receive_endpoint_destroy(s->repoint);
-       return (ret1 || ret2);
+       frsh_send_endpoint_unbind(s->sepoint);
+       ret = frsh_contract_cancel(s->vres);
+       return ret;
 }
 
 URLProtocol udp_protocol = {