aboutsummaryrefslogtreecommitdiffstats
path: root/src/ipaccess/abisip-find.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2020-10-18 22:19:28 +0200
committerHarald Welte <laforge@osmocom.org>2020-10-19 12:05:17 +0200
commit806e7a37ddabd87b637b9151415f3f7375504e64 (patch)
treea725985a9436afc34fb9dca436cf92d6390f4a41 /src/ipaccess/abisip-find.c
parent218b3753f1cf65fb89b85da8aa0fa57b1661f3c1 (diff)
use osmo_fd_setup() whenever applicable
Diffstat (limited to 'src/ipaccess/abisip-find.c')
-rw-r--r--src/ipaccess/abisip-find.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/ipaccess/abisip-find.c b/src/ipaccess/abisip-find.c
index 11b2851ae..a414d1615 100644
--- a/src/ipaccess/abisip-find.c
+++ b/src/ipaccess/abisip-find.c
@@ -446,13 +446,12 @@ int main(int argc, char **argv)
else if (cmdline_opts.send_interval >= cmdline_opts.list_view_timeout)
fprintf(stdout, "\nWARNING: the --timeout should be larger than --interval.\n\n");
- bfd.cb = bfd_cb;
- bfd.when = OSMO_FD_READ | OSMO_FD_WRITE;
- bfd.fd = udp_sock(cmdline_opts.ifname, cmdline_opts.bind_ip);
- if (bfd.fd < 0) {
+ rc = udp_sock(cmdline_opts.ifname, cmdline_opts.bind_ip);
+ if (rc < 0) {
perror("Cannot create local socket for broadcast udp");
exit(1);
}
+ osmo_fd_setup(&bfd, rc, OSMO_FD_READ | OSMO_FD_WRITE, bfd_cb, NULL, 0);
rc = osmo_fd_register(&bfd);
if (rc < 0) {