summaryrefslogtreecommitdiffstats
path: root/schedutils
diff options
context:
space:
mode:
authorDaniel Stodden2013-03-25 10:33:59 +0100
committerKarel Zak2013-03-26 12:37:55 +0100
commitd9b22d179a274013dd1eb29c7b9ab5225bfd7d70 (patch)
tree90b38316ce51caae6f611f2ca00e69c1de12e72e /schedutils
parentrtcwake: clean up usage (diff)
downloadkernel-qcow2-util-linux-d9b22d179a274013dd1eb29c7b9ab5225bfd7d70.tar.gz
kernel-qcow2-util-linux-d9b22d179a274013dd1eb29c7b9ab5225bfd7d70.tar.xz
kernel-qcow2-util-linux-d9b22d179a274013dd1eb29c7b9ab5225bfd7d70.zip
schedutils: don't apply -a without -p
The unsuspecting user might use taskset -a mask command. Behavior then is to exec with no affinity applied at all. Better handled by ignoring all_tasks if no pid was given. Signed-off-by: Daniel Stodden <daniel.stodden@gmail.com>
Diffstat (limited to 'schedutils')
-rw-r--r--schedutils/taskset.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/schedutils/taskset.c b/schedutils/taskset.c
index aba0b6f9e..c2b9ab6f6 100644
--- a/schedutils/taskset.c
+++ b/schedutils/taskset.c
@@ -217,7 +217,7 @@ int main(int argc, char **argv)
argv[optind]);
}
- if (all_tasks) {
+ if (all_tasks && pid) {
struct proc_tasks *tasks = proc_open_tasks(pid);
while (!proc_next_tid(tasks, &ts.pid))
do_taskset(&ts, new_setsize, new_set);