summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--klibc/klibc/include/sys/un.h10
-rw-r--r--udevsend.c4
3 files changed, 14 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 386583b7eb..dd2f697591 100644
--- a/Makefile
+++ b/Makefile
@@ -161,12 +161,12 @@ else
CFLAGS += $(WARNINGS) -I$(GCCINCDIR)
LIB_OBJS = -lc
LDFLAGS =
- UDEVD = $(DAEMON) $(SENDER)
+ UDEVD = $(DAEMON)
endif
CFLAGS += -I$(PWD)/libsysfs
-all: $(ROOT) $(UDEVD) $(HELPER)
+all: $(ROOT) $(SENDER) $(UDEVD) $(HELPER)
@extras="$(EXTRAS)" ; for target in $$extras ; do \
echo $$target ; \
$(MAKE) prefix=$(prefix) LD="$(LD)" SYSFS="$(SYSFS)" \
diff --git a/klibc/klibc/include/sys/un.h b/klibc/klibc/include/sys/un.h
new file mode 100644
index 0000000000..85822ba6a4
--- /dev/null
+++ b/klibc/klibc/include/sys/un.h
@@ -0,0 +1,10 @@
+/*
+ * sys/un.h
+ */
+
+#ifndef _UN_H
+#define _UN_H
+
+#include <linux/un.h>
+
+#endif /* _UN_H */
diff --git a/udevsend.c b/udevsend.c
index 415207d8ca..fd61cb2a2f 100644
--- a/udevsend.c
+++ b/udevsend.c
@@ -163,7 +163,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 {
@@ -182,7 +182,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