Introduction
Introduction Statistics Contact Development Disclaimer Help
Fix segfault in killall5 without -o - ubase - suckless linux base utils
git clone git://git.suckless.org/ubase
Log
Files
Refs
README
LICENSE
---
commit 11d2d1faaf9cd0e2b6796c17390137dedcdc90bb
parent 2d58716c23f946a84a941579ede6508f0b133361
Author: sin <[email protected]>
Date: Sat, 30 Jun 2018 17:31:53 +0100
Fix segfault in killall5 without -o
Original patch by Platon Ryzhikov <[email protected]>
Diffstat:
M killall5.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/killall5.c b/killall5.c
@@ -73,10 +73,12 @@ main(int argc, char *argv[])
SLIST_INIT(&omitpid_head);
- for (p = strtok(arg, ","); p; p = strtok(NULL, ",")) {
- pe = emalloc(sizeof(*pe));
- pe->pid = estrtol(p, 10);
- SLIST_INSERT_HEAD(&omitpid_head, pe, entry);
+ if (oflag) {
+ for (p = strtok(arg, ","); p; p = strtok(NULL, ",")) {
+ pe = emalloc(sizeof(*pe));
+ pe->pid = estrtol(p, 10);
+ SLIST_INSERT_HEAD(&omitpid_head, pe, entry);
+ }
}
if (sig != SIGSTOP && sig != SIGCONT)
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.