]> mj.ucw.cz Git - eval.git/commitdiff
isolate: Make memsw controller optional.
authorBernard Blackham <b-gitcommits@largestprime.net>
Fri, 8 Mar 2013 20:05:29 +0000 (20:05 +0000)
committerBernard Blackham <b-gitcommits@largestprime.net>
Fri, 8 Mar 2013 20:05:29 +0000 (20:05 +0000)
isolate/isolate.c

index 460f1b06ec4b52b44bd520bdfdb1952d2a5315db..f27ff635aebcce5905a69c0dc76b555b5a017588 100644 (file)
@@ -647,7 +647,11 @@ cg_read(cg_controller controller, const char *attr, char *buf)
 
   int n = read(fd, buf, CG_BUFSIZE);
   if (n < 0)
-    die("Cannot read %s: %m", path);
+    {
+      if (maybe)
+       return 0;
+      die("Cannot read %s: %m", path);
+    }
   if (n >= CG_BUFSIZE - 1)
     die("Attribute %s too long", path);
   if (n > 0 && buf[n-1] == '\n')
@@ -773,7 +777,7 @@ cg_enter(void)
   if (cg_memory_limit)
     {
       cg_write(CG_MEMORY, "memory.limit_in_bytes", "%lld\n", (long long) cg_memory_limit << 10);
-      cg_write(CG_MEMORY, "memory.memsw.limit_in_bytes", "%lld\n", (long long) cg_memory_limit << 10);
+      cg_write(CG_MEMORY, "?memory.memsw.limit_in_bytes", "%lld\n", (long long) cg_memory_limit << 10);
     }
 
   if (cg_timing)