From: Ian Jackson Date: Sat, 12 Oct 2019 11:31:14 +0000 (+0100) Subject: test: udp-preload: Fix binding, unlink X-Git-Tag: v0.5.0~114 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=e01a769c8f661bd5014b0445bf8974f71fcce46b;p=secnet.git test: udp-preload: Fix binding, unlink Avoids EADDRINUSE from the real bind(2). Signed-off-by: Ian Jackson --- diff --git a/test/udp-preload.c b/test/udp-preload.c index 6667a67..55e4314 100644 --- a/test/udp-preload.c +++ b/test/udp-preload.c @@ -161,6 +161,7 @@ WRAP(bind) { *p++='/'; if (addrport2str(p,addr,addrlen)) return -1; //fprintf(stderr,"binding %s\n",sun.sun_path); + if (unlink(sun.sun_path) && errno!=ENOENT) return -1; return old_bind(fd,(const void*)&sun,sizeof(sun)); }