setFlags(): optimized (nearly state of 1.10)
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Thu, 15 Apr 2004 02:01:12 +0000 (02:01 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Thu, 15 Apr 2004 02:01:12 +0000 (02:01 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1467 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/src/vcontext.c

index ca447ac..05eee72 100644 (file)
@@ -181,21 +181,13 @@ connectExternalSync(char const *filename)
 static void
 setFlags(struct Arguments const *args, xid_t xid)
 {
-  struct vc_ctx_flags  flags = {
-    .mask     = 0,
-    .flagword = VC_VXF_STATE_INIT|VC_VXF_STATE_SETUP,
-  };
+  struct vc_ctx_flags  flags = { 0,0 };
 
-  if (args->is_fakeinit) {
-    flags.flagword &= ~VC_VXF_STATE_INIT;
-    flags.flagword |=  VC_VXF_INFO_INIT;
-    flags.mask     |=  VC_VXF_INFO_INIT|VC_VXF_STATE_INIT;
-  }
+  if (args->is_fakeinit)
+    flags.mask |=  VC_VXF_STATE_INIT;
 
-  if (args->do_endsetup) {
-    flags.flagword &= ~VC_VXF_STATE_SETUP;
-    flags.mask     |=  VC_VXF_STATE_SETUP;
-  }
+  if (args->do_endsetup)
+    flags.mask |=  VC_VXF_STATE_SETUP;
 
   if (flags.mask!=0) {
     DPRINTF("set_flags: mask=%08llx, flag=%08llx\n", flags.mask, flags.flagword);