branch | stable |
changeset 49240 | 201222849987 |
parent 48486 | 7caaefa48794 |
child 49244 | cd51d4957b28 |
--- a/mercurial/chgserver.py Sun May 29 14:44:19 2022 +0200 +++ b/mercurial/chgserver.py Mon May 30 11:52:31 2022 +0200 @@ -465,6 +465,7 @@ os.dup2(nullfd, fp.fileno()) fp.flush() os.dup2(fd, fp.fileno()) + os.close(fd) except OSError as err: # According to issue6330, running chg on heavy loaded systems # can lead to EBUSY. [man dup2] indicates that, on Linux, @@ -477,7 +478,6 @@ stringutil.forcebytestr(err), fn, ) - os.close(fd) setattr(self, cn, ch) setattr(ui, fn, fp) os.close(nullfd)