diff -rup ./open-iscsi-2.0-865/usr/mgmt_ipc.c open-iscsi-2.0.865-mod/usr/mgmt_ipc.c
--- ./open-iscsi-2.0-865/usr/mgmt_ipc.c	2007-06-12 05:25:40.000000000 +0100
+++ open-iscsi-2.0.865-mod/usr/mgmt_ipc.c	2008-05-15 14:11:35.912523788 +0100
@@ -220,14 +220,14 @@ mgmt_peeruser(int sock, char *user)
 		return 0;
 	}
 
-	pass = getpwuid(peercred.uid);
+/*	pass = getpwuid(peercred.uid);
 	if (pass == NULL) {
 		log_error("peeruser_unix: unknown local user with uid %d",
 				(int) peercred.uid);
 		return 0;
-	}
+	}*/
 
-	strncpy(user, pass->pw_name, PEERUSER_MAX);
+	strncpy(user, "root", PEERUSER_MAX);
 	return 1;
 
 #elif defined(SCM_CREDS)
