From: Enrico Scholz Date: Thu, 15 Apr 2004 02:01:12 +0000 (+0000) Subject: setFlags(): optimized (nearly state of 1.10) X-Git-Tag: VERSION_0_10~114 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f30afcf699614b1bc7f129897465ed12b43c0dc4;p=util-vserver.git setFlags(): optimized (nearly state of 1.10) git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1467 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/src/vcontext.c b/util-vserver/src/vcontext.c index ca447ac..05eee72 100644 --- a/util-vserver/src/vcontext.c +++ b/util-vserver/src/vcontext.c @@ -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);