Fail in IPC initializationis always fatal.
authorHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Mon, 29 Oct 2012 12:56:27 +0000 (13:56 +0100)
committerHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Mon, 29 Oct 2012 12:56:27 +0000 (13:56 +0100)
CID 739624 (#1 of 1): Unchecked return value (CHECKED_RETURN)
At (34): Calling function "ipc_init()" without checking return value. It wraps a library function that may fail and return an error code.

src/ipc_frontend.c

index 657f08b..b6b4157 100644 (file)
@@ -97,7 +97,7 @@ ipc_init(void)
 
   if (setsockopt(ipc_sock, SOL_SOCKET, SO_REUSEADDR, (char *)&yes, sizeof(yes)) < 0) {
     perror("SO_REUSEADDR failed");
-    return 0;
+    olsr_exit("IPC socket", EXIT_FAILURE);
   }
 
   /* complete the socket structure */