From 06f3dc41672edc69d36da59321809b7cfe98beb1 Mon Sep 17 00:00:00 2001 From: bwall Date: Wed, 24 Feb 2016 09:32:51 -0800 Subject: [PATCH] Force path environmental variable before calling modprobe --- gpio/gpio.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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) ; }