mchristi deb9386
diff -Naurp open-iscsi-6.0.5.595/usr/Makefile open-iscsi-6.0.5.610.work/usr/Makefile
mchristi deb9386
--- open-iscsi-6.0.5.595/usr/Makefile	2006-06-21 12:32:51.000000000 -0500
mchristi deb9386
+++ open-iscsi-6.0.5.610.work/usr/Makefile	2006-06-21 12:33:55.000000000 -0500
mchristi deb9386
@@ -50,8 +50,9 @@ iscsid: $(COMMON_SRCS) $(IPC_OBJ) $(INIT
mchristi deb9386
 iscsiadm: $(COMMON_SRCS) strings.o discovery.o iscsiadm.o
3b954e8
 	$(CC) $(CFLAGS) $^ $(DBM_LIB) -o $@
3b954e8
 
mchristi deb9386
-iscsistart: $(IPC_OBJ) $(ISCSI_LIB_SRCS) $(INITIATOR_SRCS) iscsistart.o
3b954e8
-	$(CC) $(CFLAGS) $^ -o $@
mchristi deb9386
+iscsistart: $(IPC_OBJ) $(ISCSI_LIB_SRCS) $(INITIATOR_SRCS) iscsistart.o \
mchristi deb9386
+		statics.o
3b954e8
+	$(CC) -static $(CFLAGS) $^ -o $@
3b954e8
 
3b954e8
 clean:
3b954e8
 	rm -f *.o $(PROGRAMS)
mchristi deb9386
diff -Naurp open-iscsi-6.0.5.595/usr/statics.c open-iscsi-6.0.5.610.work/usr/statics.c
mchristi deb9386
--- open-iscsi-6.0.5.595/usr/statics.c	1969-12-31 18:00:00.000000000 -0600
mchristi deb9386
+++ open-iscsi-6.0.5.610.work/usr/statics.c	2006-06-21 12:30:05.000000000 -0500
mchristi deb9386
@@ -0,0 +1,20 @@
mchristi deb9386
+#include <unistd.h>
mchristi deb9386
+#include <pwd.h>
mchristi deb9386
+#include <sys/errno.h>
mchristi deb9386
+#include <sys/types.h>
mchristi deb9386
+
mchristi deb9386
+static struct passwd root_pw = {
mchristi deb9386
+	.pw_name = "root",
mchristi deb9386
+};
mchristi deb9386
+
mchristi deb9386
+struct passwd*
mchristi deb9386
+getpwuid(uid_t uid)
mchristi deb9386
+{
mchristi deb9386
+	if (uid == 0)
mchristi deb9386
+		return &root_pw;
mchristi deb9386
+	else {
mchristi deb9386
+		errno = ENOENT;
mchristi deb9386
+		return 0;
mchristi deb9386
+	}
mchristi deb9386
+}
mchristi deb9386
+