Print this page
Bring back LX zones.

*** 2189,2200 **** } /* * In failsafe mode, we don't use login(1), so don't try * setting up a utmpx entry. */ ! if (!failsafe) if (setup_utmpx(slaveshortname) == -1) return (1); /* * The child needs to run as root to --- 2189,2210 ---- } /* * In failsafe mode, we don't use login(1), so don't try * setting up a utmpx entry. + * + * A branded zone may have very different utmpx semantics. + * At the moment, we only have two brand types: + * Solaris-like (native, sn1) and Linux. In the Solaris + * case, we know exactly how to do the necessary utmpx + * setup. Fortunately for us, the Linux /bin/login is + * prepared to deal with a non-initialized utmpx entry, so + * we can simply skip it. If future brands don't fall into + * either category, we'll have to add a per-brand utmpx + * setup hook. */ ! if (!failsafe && (strcmp(zonebrand, "lx") != 0)) if (setup_utmpx(slaveshortname) == -1) return (1); /* * The child needs to run as root to