chiark / gitweb /
[PATCH] skip waiting for device if we get a bad event for class creation
[elogind.git] / udevsend.c
index 842a2a4bc4178578b6663b74dc54cbfaa2a3de29..883181c1b69dfe496677c942ac483d7a67c404ce 100644 (file)
@@ -123,7 +123,7 @@ int main(int argc, char* argv[])
        socklen_t addrlen;
        int started_daemon = 0;
 
-       init_logging("udevsend");
+       logging_init("udevsend");
        dbg("version %s", UDEV_VERSION);
 
        subsystem = get_subsystem(argv[1]);
@@ -160,6 +160,8 @@ int main(int argc, char* argv[])
                goto fallback;
        }
 
+       set_cloexec_flag(sock, 1);
+
        memset(&saddr, 0x00, sizeof(struct sockaddr_un));
        saddr.sun_family = AF_LOCAL;
        /* use abstract namespace for socket path */
@@ -213,5 +215,7 @@ exit:
        if (sock != -1)
                close(sock);
 
+       logging_close();
+
        return retval;
 }