diff options
author | Harald Welte <laforge@osmocom.org> | 2020-10-18 22:19:28 +0200 |
---|---|---|
committer | Harald Welte <laforge@osmocom.org> | 2020-10-19 12:05:17 +0200 |
commit | 806e7a37ddabd87b637b9151415f3f7375504e64 (patch) | |
tree | a725985a9436afc34fb9dca436cf92d6390f4a41 /src/ipaccess/abisip-find.c | |
parent | 218b3753f1cf65fb89b85da8aa0fa57b1661f3c1 (diff) |
use osmo_fd_setup() whenever applicable
Change-Id: Iee26d14e997cc77c49b8fc1a9f388e4e2f783105
Diffstat (limited to 'src/ipaccess/abisip-find.c')
-rw-r--r-- | src/ipaccess/abisip-find.c | 7 |
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) { |