along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include <stdlib.h>
#include <stdio.h>
-#include <string.h>
+#include <unistd.h>
#include <glib.h>
static const char *MODULE_LIST = "/proc/modules";
char *line = NULL;
while (!found && getline(&line, NULL, fp) != -1) {
g_debug("Checking if '%s' starts with %s...", line, module);
- if (strcmp(line, module, strlen(module)) == 0) {
+ if (g_str_has_prefix(line, module) == 0) {
g_message("Found %s", module);
found = TRUE;
}
}
gboolean mtetherd_launch_script(const char *command[]) {
-/*
- const char *arg;
- if (enable) {
- arg = SBIN_DIR "mtetherd-usbnet-enable.sh";
- } else {
- arg = SBIN_DIR "mtetherd-usbnet-disable.sh";
- }
- g_debug("Launching %s", arg);
- const char *command[] = { "/usr/bin/sudo", arg, NULL };
-*/
pid_t pid = fork();
if (pid == 0) {
if (execv(command[0], (char **const) command) == -1) {