Skip to content

Commit b254b9b

Browse files
committed
Reuse IMP interface UDP port.
1 parent b4ab2ed commit b254b9b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/imp.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,16 @@ static void args (int argc, char **argv)
8181
static void make_socket (void)
8282
{
8383
struct sockaddr_in source;
84+
int enable = 1;
8485

8586
imp_sock = socket (AF_INET, SOCK_DGRAM, 0);
8687
if (imp_sock == -1)
8788
fatal ("socket");
8889

90+
if (setsockopt(imp_sock, SOL_SOCKET, SO_REUSEADDR,
91+
&enable, sizeof enable) != 0)
92+
fatal ("setsockopt(SO_REUSEADDR)");
93+
8994
source.sin_family = AF_INET;
9095
source.sin_addr.s_addr = INADDR_ANY;
9196
source.sin_port = port;

0 commit comments

Comments
 (0)