From: Daniel Hokka Zakrisson Date: Sat, 24 Oct 2009 21:59:43 +0000 (+0000) Subject: Only handle the values that translate. X-Git-Tag: util-vserver-pl-0.3-19~4 X-Git-Url: http://git.onelab.eu/?p=util-vserver-pl.git;a=commitdiff_plain;h=cc7e93836eb8152b116c460ff3293a9b4b40041a Only handle the values that translate. --- diff --git a/python/vserver.py b/python/vserver.py index 081fd8a..6e5c709 100644 --- a/python/vserver.py +++ b/python/vserver.py @@ -201,9 +201,10 @@ class VServer: resource_type = RLIMITS[type] try: vserverimpl.setrlimit(self.ctx, resource_type, hard, soft, min) - lim = resource.getrlimit(resource_type) - lim = adjust_lim((hard, soft, min), lim) - resource.setrlimit(resource_type, lim) + if hasattr(resource, 'RLIMIT_' + type): + lim = resource.getrlimit(resource_type) + lim = adjust_lim((hard, soft, min), lim) + resource.setrlimit(resource_type, lim) except OSError, e: self.log("Error: setrlimit(%d, %s, %d, %d, %d): %s" % (self.ctx, type.lower(), hard, soft, min))