From a47c8a3f3f1ccbf8963f2a6379562bcf52a381a6 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sat, 26 Nov 2016 15:39:52 +0100 Subject: stream-client: Check for osmo_fd_register() return value Change-Id: I1b5fa97d14e69ff502b6deba0fd898a01e53420f Fixes: Coverity CID 57633 --- examples/stream-client.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'examples') diff --git a/examples/stream-client.c b/examples/stream-client.c index 112d78b..c54db02 100644 --- a/examples/stream-client.c +++ b/examples/stream-client.c @@ -93,6 +93,7 @@ static int kbd_cb(struct osmo_fd *fd, unsigned int what) int main(void) { struct osmo_fd *kbd_ofd; + int rc; tall_test = talloc_named_const(NULL, 1, "osmo_stream_cli_test"); @@ -127,7 +128,11 @@ int main(void) kbd_ofd->when = BSC_FD_READ; kbd_ofd->data = conn; kbd_ofd->cb = kbd_cb; - osmo_fd_register(kbd_ofd); + rc = osmo_fd_register(kbd_ofd); + if (rc < 0) { + LOGP(DSTREAMTEST, LOGL_ERROR, "FD Register\n"); + exit(EXIT_FAILURE); + } LOGP(DSTREAMTEST, LOGL_NOTICE, "Entering main loop\n"); -- cgit v1.2.3