From dc501ae1e31dd4c9147f10e0d477ad0967777609 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 2 Aug 2014 03:06:09 +0200 Subject: iostats: dont prefix /bin to argv[0] when already absolute or relative path --- sys/src/cmd/iostats.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sys/src/cmd/iostats.c') diff --git a/sys/src/cmd/iostats.c b/sys/src/cmd/iostats.c index 477faeaad..20053ccfd 100644 --- a/sys/src/cmd/iostats.c +++ b/sys/src/cmd/iostats.c @@ -316,8 +316,9 @@ main(int argc, char **argv) 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]); -- cgit v1.2.3