From mboxrd@z Thu Jan 1 00:00:00 1970 From: david.goulet@polymtl.ca (David Goulet) Date: Thu, 03 Nov 2011 09:50:54 -0400 Subject: [ltt-dev] [PATCH] ltt-sessiond: use short options for modprobe in order to support Busybox In-Reply-To: <20111103120322.GB15869@Krystal> References: <1320321081-1984-1-git-send-email-thomas.petazzoni@free-electrons.com> <20111103120322.GB15869@Krystal> Message-ID: <4EB29C3E.3000306@polymtl.ca> Thanks Thomas! Mathieu did merged but not upstream. It's done now :) Cheers David On 11-11-03 08:03 AM, Mathieu Desnoyers wrote: > * Thomas Petazzoni (thomas.petazzoni at free-electrons.com) wrote: >> Many embedded systems are based on Busybox, and therefore use the >> Busybox implementation of modprobe. This implementation does not >> support long options such as --remove and --quiet, only short options >> such as -r and -q are supported. >> >> This patches changes ltt-sessiond to use the short options, which are >> more widely available, and allows lttng to work easily on a >> Busybox-based system. > > Merged, thanks! > > Mathieu > >> >> Signed-off-by: Thomas Petazzoni >> --- >> ltt-sessiond/main.c | 8 ++++---- >> 1 files changed, 4 insertions(+), 4 deletions(-) >> >> diff --git a/ltt-sessiond/main.c b/ltt-sessiond/main.c >> index 334af53..2c2fe44 100644 >> --- a/ltt-sessiond/main.c >> +++ b/ltt-sessiond/main.c >> @@ -211,16 +211,16 @@ static int modprobe_remove_kernel_modules(void) >> >> for (i = ARRAY_SIZE(kernel_modules_list) - 1; i >= 0; i--) { >> ret = snprintf(modprobe, sizeof(modprobe), >> - "/sbin/modprobe --remove --quiet %s", >> + "/sbin/modprobe -r -q %s", >> kernel_modules_list[i].name); >> if (ret < 0) { >> - perror("snprintf modprobe --remove"); >> + perror("snprintf modprobe -r"); >> goto error; >> } >> modprobe[sizeof(modprobe) - 1] = '\0'; >> ret = system(modprobe); >> if (ret == -1) { >> - ERR("Unable to launch modprobe --remove for module %s", >> + ERR("Unable to launch modprobe -r for module %s", >> kernel_modules_list[i].name); >> } else if (kernel_modules_list[i].required >> && WEXITSTATUS(ret) != 0) { >> @@ -1490,7 +1490,7 @@ static int modprobe_kernel_modules(void) >> for (i = 0; i < ARRAY_SIZE(kernel_modules_list); i++) { >> ret = snprintf(modprobe, sizeof(modprobe), >> "/sbin/modprobe %s%s", >> - kernel_modules_list[i].required ? "" : "--quiet ", >> + kernel_modules_list[i].required ? "" : "-q ", >> kernel_modules_list[i].name); >> if (ret < 0) { >> perror("snprintf modprobe"); >> -- >> 1.7.4.1 >> >> >> _______________________________________________ >> ltt-dev mailing list >> ltt-dev at lists.casi.polymtl.ca >> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev >> >