diff --git a/gpio/gpio.c b/gpio/gpio.c index cc5a1aa..58aacd6 100755 --- a/gpio/gpio.c +++ b/gpio/gpio.c @@ -216,7 +216,7 @@ static void doLoad (int argc, char *argv []) file1 = "/dev/i2c-1"; if (!moduleLoaded(module1)) { - sprintf (cmd, "modprobe %s", module1) ; + sprintf (cmd, "PATH=/bin:/usr/bin:/sbin:/usr/local/bin modprobe %s", module1) ; system (cmd) ; } } @@ -232,11 +232,11 @@ static void doLoad (int argc, char *argv []) module1 = "spidev"; module2 = "spicc"; if (!moduleLoaded(module1)) { - sprintf (cmd, "modprobe %s%s", module1, args1) ; + sprintf (cmd, "PATH=/bin:/usr/bin:/sbin:/usr/local/bin modprobe %s%s", module1, args1) ; system (cmd) ; } if (!moduleLoaded(module2)) { - sprintf (cmd, "modprobe %s", module2) ; + sprintf (cmd, "PATH=/bin:/usr/bin:/sbin:/usr/local/bin modprobe %s", module2) ; system (cmd) ; } if (!moduleLoaded (module2)) @@ -287,13 +287,13 @@ static void doLoad (int argc, char *argv []) else { if (!moduleLoaded (module1)) { - sprintf (cmd, "modprobe %s%s", module1, args1) ; + sprintf (cmd, "PATH=/bin:/usr/bin:/sbin:/usr/local/bin modprobe %s%s", module1, args1) ; system (cmd) ; } if (!moduleLoaded (module2)) { - sprintf (cmd, "modprobe %s%s", module2, args2) ; + sprintf (cmd, "PATH=/bin:/usr/bin:/sbin:/usr/local/bin modprobe %s%s", module2, args2) ; system (cmd) ; }