ref: 15a04d6ae74445197c626b328af43f2d780d1e2b
parent: 4d3191f23323cd59f5346399595e62846d2fad75
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Fri Aug 1 23:06:09 EDT 2014
iostats: dont prefix /bin to argv[0] when already absolute or relative path
--- a/sys/src/cmd/iostats.c
+++ b/sys/src/cmd/iostats.c
@@ -316,8 +316,9 @@
open("/fd/2", OWRITE);if(chdir(buf) < 0)
sysfatal("chdir");- exec(argv[0], argv);
- exec(smprint("/bin/%s", argv[0]), argv);+ exec(*argv, argv);
+ if(**argv != '/' && strncmp(*argv, "./", 2) != 0 && strncmp(*argv, "../", 3) != 0)
+ exec(smprint("/bin/%s", *argv), argv); sysfatal("exec: %r");default:
close(pfd[0]);
--
⑨