Index: trunk/packages/invirt-dev/invirt-build-conf
===================================================================
--- trunk/packages/invirt-dev/invirt-build-conf	(revision 2568)
+++ trunk/packages/invirt-dev/invirt-build-conf	(revision 2569)
@@ -31,5 +31,5 @@
     # .close(). Oh well.
     conf_fd, conf_name = tempfile.mkstemp()
-    conf = os.fdopen(conf_fd)
+    conf = os.fdopen(conf_fd, 'r+')
     build_handler = '/usr/sbin/invirt-submit-build'
 
@@ -38,5 +38,5 @@
 
         acl_fd, acl_name = tempfile.mkstemp()
-        acl_fd = os.fdopen(acl_fd)
+        acl_fd = os.fdopen(acl_fd, 'r+')
         print >>acl_fd, '\n'.join(userToPrinc(a) for a in acl)
 
Index: trunk/packages/invirt-dev/invirt-submit-build
===================================================================
--- trunk/packages/invirt-dev/invirt-submit-build	(revision 2568)
+++ trunk/packages/invirt-dev/invirt-submit-build	(revision 2569)
@@ -45,5 +45,5 @@
     # file, and then move it into the queue directory.
     q_fd, q_name = tempfile.mkstemp()
-    q = os.fdopen(q_fd)
+    q = os.fdopen(q_fd, 'r+')
     print >>q, "%s %s %s %s" % (pocket, package, commit, principal)
     os.rename(q_name, q_path)
