# Copyright 2005 Princeton University
-#$Id: vserver.py,v 1.58 2007/07/17 17:51:27 faiyaza Exp $
+#$Id: vserver.py,v 1.59 2007/07/17 17:56:04 faiyaza Exp $
import errno
import fcntl
buf = f.readline().rstrip()
f.close()
return buf
- except KeyError, e:
- # No mapping exists for this option
- raise e
except IOError, e:
if default is not None:
return default
return vserverimpl.bcaps2text(vserverimpl.getbcaps(self.ctx))
def get_capabilities_config(self):
- return self.config.get('bcapabilities')
+ return self.config.get('bcapabilities', '')
def __do_chroot(self):
line = child_stdout.readline()
if not line:
sys.stderr.write(child_stderr.readline())
+ child_stdout.close()
+ child_stderr.close()
(space, inodes) = line.split()
self.disk_inodes = int(inodes)
self.disk_blocks = int(space)
if (!PyArg_ParseTuple(args, "s#", &list, &len))
return NULL;
- if (vc_list2bcap(list, len, &err, &caps) == -1)
- return NULL;
+ vc_list2bcap(list, len, &err, &caps);
return Py_BuildValue("K", caps.bcaps);
}