aboutsummaryrefslogtreecommitdiffstats
path: root/nldev.c
diff options
context:
space:
mode:
authorChristoph Lohmann <20h@r-36.net>2012-05-18 15:20:43 +0200
committerChristoph Lohmann <20h@r-36.net>2012-05-18 15:20:43 +0200
commit7b9e5ae8574e3964f83084d647be6d6b00c04761 (patch)
tree60b2be9b332392945bf8a3376e3ba7b2ce403c94 /nldev.c
parent72e47aa0fcc6a88984076cc7839c9e2ba15ff53f (diff)
downloadnldev-7b9e5ae8574e3964f83084d647be6d6b00c04761.tar.bz2
nldev-7b9e5ae8574e3964f83084d647be6d6b00c04761.tar.xz
Sanitizing env handling for children and using busbox for scripts.
Diffstat (limited to 'nldev.c')
-rw-r--r--nldev.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/nldev.c b/nldev.c
index 296de4d..3391ed1 100644
--- a/nldev.c
+++ b/nldev.c
@@ -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);