summaryrefslogtreecommitdiffstats
path: root/sys-utils/setsid.c
diff options
context:
space:
mode:
authorBernhard Voelker2012-06-06 16:34:55 +0200
committerKarel Zak2012-06-15 11:42:43 +0200
commitb4479ffaa890026a74f609a4a1c1effd538cb5fd (patch)
tree0c827f1a7cdaaa261a9e92a9a21c86bd4dfe8891 /sys-utils/setsid.c
parentsu: remove unimplemented options -u and -v (diff)
downloadkernel-qcow2-util-linux-b4479ffaa890026a74f609a4a1c1effd538cb5fd.tar.gz
kernel-qcow2-util-linux-b4479ffaa890026a74f609a4a1c1effd538cb5fd.tar.xz
kernel-qcow2-util-linux-b4479ffaa890026a74f609a4a1c1effd538cb5fd.zip
setsid: fix off-by-one error in execvp call
Bug introduced during --ctty implementation by v2.21-112-g8a2f04d. Signed-off-by: Bernhard Voelker <mail@bernhard-voelker.de>
Diffstat (limited to 'sys-utils/setsid.c')
-rw-r--r--sys-utils/setsid.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys-utils/setsid.c b/sys-utils/setsid.c
index 52ad38f3e..071ccc42f 100644
--- a/sys-utils/setsid.c
+++ b/sys-utils/setsid.c
@@ -93,6 +93,6 @@ int main(int argc, char **argv)
if (ioctl(STDIN_FILENO, TIOCSCTTY, 1))
warn(_("failed to set the controlling terminal"));
}
- execvp(argv[optind], argv + optind + 1);
+ execvp(argv[optind], argv + optind);
err(EXIT_FAILURE, _("execvp failed"));
}