diff options
author | Sverker Eriksson <[email protected]> | 2017-11-27 20:07:57 +0100 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2017-11-27 20:07:57 +0100 |
commit | 2de02457c36d594f953efa0003186c8d5bbe7b41 (patch) | |
tree | b58da6fe4faba75dc884f88a09680d7131d045fd /erts/etc/unix | |
parent | 7716381b10e23709b3c383e3fb5c8fcd579bf799 (diff) | |
parent | 851d82dae27e89275b2a107f98b2fa7bd9c08a1e (diff) | |
download | otp-2de02457c36d594f953efa0003186c8d5bbe7b41.tar.gz otp-2de02457c36d594f953efa0003186c8d5bbe7b41.tar.bz2 otp-2de02457c36d594f953efa0003186c8d5bbe7b41.zip |
Merge branch 'sverker/run_erl-log-gen-doc' into maint
Diffstat (limited to 'erts/etc/unix')
-rw-r--r-- | erts/etc/unix/run_erl.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/erts/etc/unix/run_erl.c b/erts/etc/unix/run_erl.c index f05c729eeb..81a0036c99 100644 --- a/erts/etc/unix/run_erl.c +++ b/erts/etc/unix/run_erl.c @@ -1343,11 +1343,8 @@ static int sf_open(const char *path, int type, mode_t mode) { return fd; } static int sf_close(int fd) { - int res = 0; - - do { res = close(fd); } while(fd < 0 && errno == EINTR); - - return res; + /* "close() should not be retried after an EINTR" */ + return close(fd); } /* Extract any control sequences that are ment only for run_erl * and should not be forwarded to the pty. |