On 11/22/2012 05:47 PM, Robert Milasan wrote: > > b55ce704 (scripts: cgconfig, cleanup) introduced a regression because > read is now executed in a subshell so the variables are not visible > in the outer context and so defaultcgtoup is never non-empty. > > Fix the issue by using here text which doesn't involve subshell. > > Signed-off-by: Robert Milasan <rmila...@suse.com> Acked-by: Jan Safranek <jsafr...@redhat.com>
> > Index: libcgroup-0.37.1/scripts/init.d/cgconfig.in > =================================================================== > --- libcgroup-0.37.1.orig/scripts/init.d/cgconfig.in > +++ libcgroup-0.37.1/scripts/init.d/cgconfig.in > @@ -55,8 +55,8 @@ create_default_groups() { > defaultcgroup= > > if [ -f /etc/cgrules.conf ]; then > - grep -m1 '^\*[[:space:]]\+' /etc/cgrules.conf | \ > - read user ctrl defaultcgroup > + read user ctrl defaultcgroup <<< \ > + $(grep -m1 '^\*[[:space:]]\+' /etc/cgrules.conf) > if [ -n "$defaultcgroup" -a "$defaultcgroup" = "*" ]; then > log_warning_msg "/etc/cgrules.conf incorrect" > log_warning_msg "Overriding it" > > ------------------------------------------------------------------------------ Keep yourself connected to Go Parallel: VERIFY Test and improve your parallel project with help from experts and peers. http://goparallel.sourceforge.net _______________________________________________ Libcg-devel mailing list Libcg-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libcg-devel