[PATCH] let udevsend build with klibc

> I don't mind udevd using glibc, I just want the programs that get run a
> lot of different times (udev and udevsend) to be as small as possible to
> get the best cache results.  As udevd sticks around all the time, it's
> not as important.  Sound sane to you?

Oh, nice. Good idea.
This commit is contained in:
kay.sievers@vrfy.org 2004-02-02 18:10:29 -08:00 committed by Greg KH
parent 0be0c18de3
commit d5c6d80ff1
3 changed files with 14 additions and 4 deletions

View File

@ -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)" \

View File

@ -0,0 +1,10 @@
/*
* sys/un.h
*/
#ifndef _UN_H
#define _UN_H
#include <linux/un.h>
#endif /* _UN_H */

View File

@ -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