From e01a769c8f661bd5014b0445bf8974f71fcce46b Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 12 Oct 2019 12:31:14 +0100 Subject: [PATCH] test: udp-preload: Fix binding, unlink Avoids EADDRINUSE from the real bind(2). Signed-off-by: Ian Jackson --- test/udp-preload.c | 1 + 1 file changed, 1 insertion(+) 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)); } -- 2.30.2