tsort: use noted(NDFLT) in note handler - plan9port - [fork] Plan 9 from user s… | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit e22c0f6f8528b28371d6ce052896027e55b6c64a | |
parent b9ed1df1f6ca71df38a7bd73794bc91870815641 | |
Author: Russ Cox <[email protected]> | |
Date: Sun, 1 Jun 2008 08:26:10 -0400 | |
sort: use noted(NDFLT) in note handler | |
There are many more random notes flying around | |
here in Unix-land than there were on Plan 9. | |
For example, some shells implement "cat file | sort" | |
with cat as the child of sort, so that when cat exits, | |
sort gets a "sys: child" note. noted(NDFLT) knows | |
which signals aren't really important and can be ignored, | |
and which need to kill the program. | |
Diffstat: | |
M src/cmd/sort.c | 3 +-- | |
1 file changed, 1 insertion(+), 2 deletions(-) | |
--- | |
diff --git a/src/cmd/sort.c b/src/cmd/sort.c | |
t@@ -243,8 +243,7 @@ notifyf(void *a, char *s) | |
done(0); | |
if(strncmp(s, "sys: write on closed pipe", 25) == 0) | |
done(0); | |
- fprint(2, "sort: note: %s\n", s); | |
- abort(); | |
+ noted(NDFLT); | |
} | |
Line* |