diff options
| author | Jan Djärv | 2004-01-26 23:40:08 +0000 |
|---|---|---|
| committer | Jan Djärv | 2004-01-26 23:40:08 +0000 |
| commit | 6b0824c950243de7fe0f166856c299c49a8dc990 (patch) | |
| tree | 1fe1f2566d2896c07154666f032e1e61da4e224f /src | |
| parent | b0c681e2ef339bdc8644283e2cc2017744297d65 (diff) | |
| download | emacs-6b0824c950243de7fe0f166856c299c49a8dc990.tar.gz emacs-6b0824c950243de7fe0f166856c299c49a8dc990.zip | |
(mkdir, rmdir): Also check synch_process_termsig.
Diffstat (limited to 'src')
| -rw-r--r-- | src/sysdep.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/sysdep.c b/src/sysdep.c index 441b36290e1..64fdbe8f8c9 100644 --- a/src/sysdep.c +++ b/src/sysdep.c | |||
| @@ -3741,7 +3741,8 @@ mkdir (dpath, dmode) | |||
| 3741 | wait_for_termination (cpid); | 3741 | wait_for_termination (cpid); |
| 3742 | } | 3742 | } |
| 3743 | 3743 | ||
| 3744 | if (synch_process_death != 0 || synch_process_retcode != 0) | 3744 | if (synch_process_death != 0 || synch_process_retcode != 0 |
| 3745 | || synch_process_termsig != 0) | ||
| 3745 | { | 3746 | { |
| 3746 | errno = EIO; /* We don't know why, but */ | 3747 | errno = EIO; /* We don't know why, but */ |
| 3747 | return -1; /* /bin/mkdir failed */ | 3748 | return -1; /* /bin/mkdir failed */ |
| @@ -3787,7 +3788,8 @@ rmdir (dpath) | |||
| 3787 | wait_for_termination (cpid); | 3788 | wait_for_termination (cpid); |
| 3788 | } | 3789 | } |
| 3789 | 3790 | ||
| 3790 | if (synch_process_death != 0 || synch_process_retcode != 0) | 3791 | if (synch_process_death != 0 || synch_process_retcode != 0 |
| 3792 | || synch_process_termsig != 0) | ||
| 3791 | { | 3793 | { |
| 3792 | errno = EIO; /* We don't know why, but */ | 3794 | errno = EIO; /* We don't know why, but */ |
| 3793 | return -1; /* /bin/rmdir failed */ | 3795 | return -1; /* /bin/rmdir failed */ |