summaryrefslogtreecommitdiff
path: root/udevsend.c
diff options
context:
space:
mode:
Diffstat (limited to 'udevsend.c')
-rw-r--r--udevsend.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/udevsend.c b/udevsend.c
index 8915edacc8..bdc69d0508 100644
--- a/udevsend.c
+++ b/udevsend.c
@@ -115,7 +115,7 @@ static void run_udev(const char *subsystem)
int main(int argc, char *argv[], char *envp[])
{
- static struct udevsend_msg usend_msg;
+ static struct udevd_msg usend_msg;
int usend_msg_len;
int i;
int loop;
@@ -144,8 +144,9 @@ int main(int argc, char *argv[], char *envp[])
strcpy(&saddr.sun_path[1], UDEVD_SOCK_PATH);
addrlen = offsetof(struct sockaddr_un, sun_path) + strlen(saddr.sun_path+1) + 1;
- memset(&usend_msg, 0x00, sizeof(struct udevsend_msg));
+ memset(&usend_msg, 0x00, sizeof(struct udevd_msg));
strcpy(usend_msg.magic, UDEV_MAGIC);
+ usend_msg.type = UDEVD_UEVENT_UDEVSEND;
/* copy all keys to send buffer */
for (i = 0; envp[i]; i++) {
@@ -161,7 +162,7 @@ int main(int argc, char *argv[], char *envp[])
goto exit;
}
- if (bufpos + keylen >= HOTPLUG_BUFFER_SIZE-1) {
+ if (bufpos + keylen >= UEVENT_BUFFER_SIZE-1) {
err("environment buffer too small, probably not called by the kernel");
continue;
}
@@ -180,11 +181,11 @@ int main(int argc, char *argv[], char *envp[])
dbg("add 'SUBSYSTEM=%s' to env[%i] buffer from argv", argv[1], i);
}
- usend_msg_len = offsetof(struct udevsend_msg, envbuf) + bufpos;
+ usend_msg_len = offsetof(struct udevd_msg, envbuf) + bufpos;
dbg("usend_msg_len=%i", usend_msg_len);
/* If we can't send, try to start daemon and resend message */
- loop = SEND_WAIT_MAX_SECONDS * SEND_WAIT_LOOP_PER_SECOND;
+ loop = UDEVSEND_WAIT_MAX_SECONDS * UDEVSEND_WAIT_LOOP_PER_SECOND;
while (--loop) {
retval = sendto(sock, &usend_msg, usend_msg_len, 0, (struct sockaddr *)&saddr, addrlen);
if (retval != -1) {
@@ -207,8 +208,8 @@ int main(int argc, char *argv[], char *envp[])
dbg("udevd daemon started");
started_daemon = 1;
} else {
- dbg("retry to connect %d", SEND_WAIT_MAX_SECONDS * SEND_WAIT_LOOP_PER_SECOND - loop);
- usleep(1000 * 1000 / SEND_WAIT_LOOP_PER_SECOND);
+ dbg("retry to connect %d", UDEVSEND_WAIT_MAX_SECONDS * UDEVSEND_WAIT_LOOP_PER_SECOND - loop);
+ usleep(1000 * 1000 / UDEVSEND_WAIT_LOOP_PER_SECOND);
}
}