Browse Source

no op when new timeout setting is the same as previous

v2ray 9 years ago
parent
commit
c74091453c
1 changed files with 3 additions and 0 deletions
  1. 3 0
      common/net/timed_io.go

+ 3 - 0
common/net/timed_io.go

@@ -33,6 +33,9 @@ func (reader *TimeOutReader) GetTimeOut() int {
 }
 }
 
 
 func (reader *TimeOutReader) SetTimeOut(value int) {
 func (reader *TimeOutReader) SetTimeOut(value int) {
+	if value == reader.timeout {
+		return
+	}
 	reader.timeout = value
 	reader.timeout = value
 	if value > 0 {
 	if value > 0 {
 		reader.worker = &timedReaderWorker{
 		reader.worker = &timedReaderWorker{