summaryrefslogtreecommitdiff
path: root/udevmonitor.c
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2008-04-02 04:43:25 +0200
committerKay Sievers <kay.sievers@vrfy.org>2008-04-02 04:43:25 +0200
commitc7969cdbcb1f6d39177f6cc2e28597fabe186594 (patch)
tree911ae0237a456f87829aeb689f7e0be8a7b57fb4 /udevmonitor.c
parentc3b145a381090f18c4c5f4149e19183343880ec2 (diff)
also accept real socket files for RUN+="socket:<path>"
Diffstat (limited to 'udevmonitor.c')
-rw-r--r--udevmonitor.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/udevmonitor.c b/udevmonitor.c
index 75e39481a0..2430dd39a5 100644
--- a/udevmonitor.c
+++ b/udevmonitor.c
@@ -49,7 +49,7 @@ static int init_udev_monitor_socket(void)
saddr.sun_family = AF_LOCAL;
/* use abstract namespace for socket path */
strcpy(&saddr.sun_path[1], "/org/kernel/udev/monitor");
- addrlen = offsetof(struct sockaddr_un, sun_path) + strlen(saddr.sun_path+1) + 1;
+ addrlen = offsetof(struct sockaddr_un, sun_path) + 1 + strlen(&saddr.sun_path[1]);
udev_monitor_sock = socket(AF_LOCAL, SOCK_DGRAM, 0);
if (udev_monitor_sock == -1) {