diff options
author | Eric Andersen | 2003-07-29 07:05:40 +0000 |
---|---|---|
committer | Eric Andersen | 2003-07-29 07:05:40 +0000 |
commit | 2a186890ee664be41b8f9ea572a9ae3498f06eca (patch) | |
tree | 13ec20ed6ec7dd51ab4ffe84530d9dd37b77b091 /util-linux/more.c | |
parent | 81fe123040b53490b239b3d2abc8cc93d6d462ae (diff) | |
download | busybox-2a186890ee664be41b8f9ea572a9ae3498f06eca.zip busybox-2a186890ee664be41b8f9ea572a9ae3498f06eca.tar.gz |
Bruno Randolf writes:
this patch fixes run_parts when it's called by ifupdown. 1) argv has to be a
NULL terminated char* array, not just a string. 2) run_parts now explicitly
sets the environment. this environment is populated from the
/etc/network/interfaces config file and is needed by the scripts in
/etc/network/if-pre-up.d/. when run-parts is called from the command line the
environment is taken from the current process.
Vladimir Oleynik then wrote:
You can simplify this if use:
+ bb_xasprintf(&buf[0], "/etc/network/if-%s.d", opt);
+ buf[1] = NULL;
+
+ run_parts(&buf, 2, environ);
+ free(buf[0]);
--w
vodz
Diffstat (limited to 'util-linux/more.c')
0 files changed, 0 insertions, 0 deletions