diff options
author | Harald Welte <laforge@osmocom.org> | 2020-12-10 21:50:32 +0100 |
---|---|---|
committer | Harald Welte <laforge@osmocom.org> | 2020-12-10 22:01:33 +0100 |
commit | 4ed0f4e99453edcb36d913d50428da0b92d7cdb7 (patch) | |
tree | 4664731d0761c12900d56f1850318dd5b35729d8 /src/gb/gprs_ns2_fr.c | |
parent | 0e6171688126b982c6b2bb2e6588044eaedd54d6 (diff) |
gprs_ns2_fr.c: Skip extraneous FIONBIO
The socket is marked non-blocking inside osmo_fd_register(), there
is no need to do it twice.
Change-Id: I2068ce8280357b14970d01e5c86de5c59c933650
Diffstat (limited to 'src/gb/gprs_ns2_fr.c')
-rw-r--r-- | src/gb/gprs_ns2_fr.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/gb/gprs_ns2_fr.c b/src/gb/gprs_ns2_fr.c index 8befe1ce..c774e11c 100644 --- a/src/gb/gprs_ns2_fr.c +++ b/src/gb/gprs_ns2_fr.c @@ -303,7 +303,7 @@ static int open_socket(const char *ifname) { struct sockaddr_ll addr; int ifindex; - int fd, rc, on = 1; + int fd, rc; ifindex = devname2ifindex(ifname); if (ifindex < 0) { @@ -322,14 +322,6 @@ static int open_socket(const char *ifname) return fd; } - if (ioctl(fd, FIONBIO, (unsigned char *)&on) < 0) { - LOGP(DLGLOBAL, LOGL_ERROR, - "cannot set this socket unblocking: %s\n", - strerror(errno)); - close(fd); - return -EINVAL; - } - rc = bind(fd, (struct sockaddr *)&addr, sizeof(addr)); if (rc < 0) { LOGP(DLNS, LOGL_ERROR, "Can not bind for interface %s\n", ifname); |