diff options
Diffstat (limited to 'util-linux/taskset.c')
-rw-r--r-- | util-linux/taskset.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/util-linux/taskset.c b/util-linux/taskset.c index abec049..47e9897 100644 --- a/util-linux/taskset.c +++ b/util-linux/taskset.c @@ -346,12 +346,13 @@ int taskset_main(int argc UNUSED_PARAM, char **argv) aff = NULL; if (opts & OPT_a) { - char dn[sizeof("/proc/%s/task") + 3 * sizeof(int)]; + char *dn; DIR *dir; struct dirent *ent; - sprintf(dn, "/proc/%s/task", pid_str); + dn = xasprintf("/proc/%s/task", pid_str); dir = opendir(dn); + IF_FEATURE_CLEAN_UP(free(dn);) if (!dir) { goto no_threads; } |