diff options
-rw-r--r-- | nldev.c | 12 | ||||
-rwxr-xr-x | nltrigger | 2 | ||||
-rwxr-xr-x | run_nldev | 4 |
3 files changed, 5 insertions, 13 deletions
@@ -231,16 +231,8 @@ main(int argc, char *argv[]) buf[sizeof(buf)-1] = '\0'; while (poll(&fds, 1, -1) > -1) { - unsetenv("ACTION"); - unsetenv("DEVPATH"); - unsetenv("SUBSYSTEM"); - unsetenv("SEQNUM"); - unsetenv("MODALIAS"); - unsetenv("DEVNAME"); - unsetenv("DEVTYPE"); - unsetenv("MAJOR"); - unsetenv("MINOR"); - unsetenv("FIRMWARE"); + clearenv(); + setenv("PATH", "/sbin:/bin", 1); iov.iov_base = &buf; iov.iov_len = sizeof(buf); @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/busybox ash if [ $# -eq 0 ]; then @@ -1,8 +1,8 @@ -#!/bin/sh +#!/bin/busybox ash if [ -e /proc/self/fd ]; then - mkdir -p /dev/fd + rm -f /dev/fd 2>/dev/null ln -s /proc/self/fd /dev/fd fi |