Make VIF sockets non-blocking
authorHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Fri, 8 Jun 2018 10:57:49 +0000 (12:57 +0200)
committerHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Fri, 8 Jun 2018 10:57:49 +0000 (12:57 +0200)
src/base/os_linux/os_vif_linux.c

index d34713f..b3e8086 100644 (file)
@@ -143,10 +143,12 @@ os_vif_linux_open(struct os_fd *sock, struct os_vif *vif) {
     return -1;
   }
 
-  /* initialize vif memory */
+  /* initialize OONF file descriptor */
   os_fd_init(sock, fd);
-  vif->_vif_node.key = vif->if_name;
+  os_fd_set_nonblocking(sock);
 
+  /* initialize vif memory */
+  vif->_vif_node.key = vif->if_name;
   avl_insert(&_vif_tree, &vif->_vif_node);
 
   return 0;