diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-06-04 15:27:58 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-06-04 15:27:58 +0000 |
| commit | bc5319081b0fc7da284d9e1a4e4a20716309ff59 (patch) | |
| tree | d81a308e5e63db4ce164a831a4bdf3d8090ea691 /src/PeerAbstractCommand.cc | |
| parent | fc0725002dddd410f8b22e14dba020ce4bdf5e86 (diff) | |
2008-06-05 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed busy loop when error/hup epoll events occur.
* src/AbstractCommand.cc
* src/PeerAbstractCommand.cc
Diffstat (limited to 'src/PeerAbstractCommand.cc')
| -rw-r--r-- | src/PeerAbstractCommand.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/PeerAbstractCommand.cc b/src/PeerAbstractCommand.cc index d650ff59..83118fa3 100644 --- a/src/PeerAbstractCommand.cc +++ b/src/PeerAbstractCommand.cc @@ -75,7 +75,8 @@ bool PeerAbstractCommand::execute() { e->getUploadSpeed() <= uploadLimit*1024) || */ (checkSocketIsReadable && _readEvent) || - (checkSocketIsWritable && _writeEvent)) { + (checkSocketIsWritable && _writeEvent) || + _errorEvent) { checkPoint.reset(); } if(checkPoint.elapsed(timeout)) { |
