02851a1
--- xen-4.1.2/tools/python/xen/xend/server/SrvDaemon.py.orig	2012-04-15 17:17:50.167887550 +0100
02851a1
+++ xen-4.1.2/tools/python/xen/xend/server/SrvDaemon.py	2012-04-15 17:31:13.648842655 +0100
02851a1
@@ -325,7 +325,8 @@
02851a1
     def set_user(self):
02851a1
         # Set the UID.
02851a1
         try:
02851a1
-            os.setuid(pwd.getpwnam(XEND_USER)[2])
02851a1
+            if XEND_USER != "root":
02851a1
+                os.setuid(pwd.getpwnam(XEND_USER)[2])
02851a1
             return 0
02851a1
         except KeyError:
02851a1
             print >>sys.stderr, "Error: no such user '%s'" % XEND_USER