From ec25c623d1810b55c9dc4a2342fb077996029113 Mon Sep 17 00:00:00 2001 From: Arash Sahbafard Date: Mon, 31 Oct 2022 15:21:11 +0100 Subject: [PATCH] Fix: check RFsim bind() return code --- radio/rfsimulator/simulator.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/radio/rfsimulator/simulator.c b/radio/rfsimulator/simulator.c index 498c3d1ea3..48a78448ed 100644 --- a/radio/rfsimulator/simulator.c +++ b/radio/rfsimulator/simulator.c @@ -547,7 +547,8 @@ sin_port: sin_addr: { s_addr: INADDR_ANY } }; - bind(t->listen_sock, (struct sockaddr *)&addr, sizeof(addr)); + int rc = bind(t->listen_sock, (struct sockaddr *)&addr, sizeof(addr)); + AssertFatal(rc == 0, "bind failed: errno %d, %s", errno, strerror(errno)); AssertFatal(listen(t->listen_sock, 5) == 0, ""); struct epoll_event ev= {0}; ev.events = EPOLLIN;