chiark / gitweb /
[PATCH] udevd - switch socket path to abstract namespace
[elogind.git] / udevsend.c
index 9dc2b2e841bb635cd3a30dc284e25224938b9f90..223647785d73a17af57fbf0b3481550e35e95dcc 100644 (file)
@@ -161,7 +161,8 @@ int main(int argc, char* argv[])
 
        memset(&saddr, 0x00, sizeof(saddr));
        saddr.sun_family = AF_LOCAL;
-       strcpy(saddr.sun_path, UDEVD_SOCK);
+       /* use abstract namespace for socket path */
+       strcpy(&saddr.sun_path[1], UDEVD_SOCK_PATH);
 
        /* try to connect, if it fails start daemon */
        retval = connect(sock, (struct sockaddr *) &saddr, sizeof(saddr));