X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udevsend.c;h=d3c74dd46a4e9f5b9248759b2a711888585e2222;hb=d83a9b89e75aeb79856ddc4d95dc32a6bbd17f0e;hp=0ddc6839def3d63c2fbc74201dbbfe4395b9fb0c;hpb=8e2229c439f4d0bcf5660457d5a2d6f9d4723e88;p=elogind.git diff --git a/udevsend.c b/udevsend.c index 0ddc6839d..d3c74dd46 100644 --- a/udevsend.c +++ b/udevsend.c @@ -23,23 +23,22 @@ */ #include -#include -#include +#include +#include +#include #include #include #include #include #include #include -#include -#include -#include #include "udev.h" #include "udev_version.h" #include "udevd.h" #include "logging.h" +unsigned char logname[42]; static inline char *get_action(void) { @@ -126,6 +125,10 @@ int main(int argc, char* argv[]) int sock; struct sockaddr_un saddr; +#ifdef DEBUG + init_logging("udevsend"); +#endif + subsystem = argv[1]; if (subsystem == NULL) { dbg("no subsystem"); @@ -162,7 +165,7 @@ int main(int argc, char* argv[]) strcpy(saddr.sun_path, UDEVD_SOCK); /* try to connect, if it fails start daemon */ - retval = connect(sock, &saddr, sizeof(saddr)); + retval = connect(sock, (struct sockaddr *) &saddr, sizeof(saddr)); if (retval != -1) { goto send; } else { @@ -181,7 +184,7 @@ int main(int argc, char* argv[]) tspec.tv_nsec = 100000000; /* 100 millisec */ loop = UDEVSEND_CONNECT_RETRY; while (loop--) { - retval = connect(sock, &saddr, sizeof(saddr)); + retval = connect(sock, (struct sockaddr *) &saddr, sizeof(saddr)); if (retval != -1) goto send; else