diff options
author | jilles <jilles@FreeBSD.org> | 2009-10-23 14:50:11 +0000 |
---|---|---|
committer | jilles <jilles@FreeBSD.org> | 2009-10-23 14:50:11 +0000 |
commit | 2dcc53599c6a7af58c845d0d3796bcde7e21b437 (patch) | |
tree | 536a76c5ea65f8afdc1489d4092d72ddfa15073f /sys/dev/ata/atapi-cd.c | |
parent | 8f8a90522cbb3bb03782bc7bf40d03dc744c7572 (diff) | |
download | FreeBSD-src-2dcc53599c6a7af58c845d0d3796bcde7e21b437.zip FreeBSD-src-2dcc53599c6a7af58c845d0d3796bcde7e21b437.tar.gz |
wordexp(3): fix some bugs with signals and long outputs
* retry various system calls on EINTR
* retry the rest after a short read (common if there is more than about 1K
of output)
* block SIGCHLD like system(3) does (note that this does not and cannot
work fully in threaded programs, they will need to be careful with wait
functions)
PR: 90580
MFC after: 1 month
Diffstat (limited to 'sys/dev/ata/atapi-cd.c')
0 files changed, 0 insertions, 0 deletions