From 65b0efe56eafff992d60854787b83275ac33f84e Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Tue, 2 Jun 2015 09:31:04 +0200 Subject: sgsn: Check the return value of osmo_fd_register We can't do much in case the fd is failing to be registered. There should be a timeout that is catching this and it might be able to repair it self. Fixes: Coverity CID#1302854 --- openbsc/src/gprs/sgsn_ares.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'openbsc/src') diff --git a/openbsc/src/gprs/sgsn_ares.c b/openbsc/src/gprs/sgsn_ares.c index eabf9401d..dd1bdb57b 100644 --- a/openbsc/src/gprs/sgsn_ares.c +++ b/openbsc/src/gprs/sgsn_ares.c @@ -114,7 +114,8 @@ static void setup_ares_osmo_fd(void *data, int fd, int read, int write) ufd->fd.fd = fd; ufd->fd.cb = ares_osmo_fd_cb; ufd->fd.data = data; - osmo_fd_register(&ufd->fd); + if (osmo_fd_register(&ufd->fd) != 0) + LOGP(DGPRS, LOGL_ERROR, "Failed to register C-ares fd (%d)\n", fd); llist_add(&ufd->head, &sgsn->ares_fds); update_fd: -- cgit v1.2.3