diff -r 172036d60b22 -r 234e4c24b980 mercurial/sshpeer.py --- a/mercurial/sshpeer.py Fri Aug 15 19:18:21 2014 -0700 +++ b/mercurial/sshpeer.py Fri Aug 15 20:02:18 2014 -0700 @@ -103,13 +103,8 @@ return self._caps def readerr(self): - while True: - size = util.fstat(self.pipee).st_size - if size == 0: - break - s = self.pipee.read(size) - if not s: - break + s = util.readpipe(self.pipee) + if s: for l in s.splitlines(): self.ui.status(_("remote: "), l, '\n')