Cleanly remove the device FD from the event loop before closing it.
authorEtienne Dechamps <etienne@edechamps.fr>
Sun, 22 Jun 2014 13:06:44 +0000 (14:06 +0100)
committerEtienne Dechamps <etienne@edechamps.fr>
Sun, 22 Jun 2014 14:03:53 +0000 (15:03 +0100)
src/net_setup.c

index 7c9f23a..f0ccc3c 100644 (file)
@@ -1117,6 +1117,8 @@ void close_network_connections(void) {
        for(int i = 0; i < 4; i++)
                free(envp[i]);
 
+       if (device_fd >= 0)
+               io_del(&device_io);
        devops.close();
 
        exit_control();