瀏覽代碼

ctl: info log on ECONNRESET (connection reset by peer)

- not a type of error that can be controlled by kamailio

(cherry picked from commit 446c75e0e2194b6e42d768d2e3c79b5f0222905f)
Daniel-Constantin Mierla 1 年之前
父節點
當前提交
b5eb4f5ca0
共有 1 個文件被更改,包括 10 次插入2 次删除
  1. 10 2
      src/modules/ctl/io_listener.c

+ 10 - 2
src/modules/ctl/io_listener.c

@@ -486,7 +486,11 @@ again:
 		} else if(errno == EINTR) {
 			goto again;
 		}
-		LOG(L_ERR, "error reading: %s [%d]\n", strerror(errno), errno);
+		if(errno == ECONNRESET) {
+			LOG(L_INFO, "error reading: %s [%d]\n", strerror(errno), errno);
+		} else {
+			LOG(L_ERR, "error reading: %s [%d]\n", strerror(errno), errno);
+		}
 		goto error_read;
 	} else if(bytes_read == 0) { /* eof */
 		DBG("handle_stream read: eof on %s\n", s_c->parent->name);
@@ -602,7 +606,11 @@ again:
 			goto no_read; /* nothing has been read */
 		} else if(errno == EINTR)
 			goto again;
-		LOG(L_ERR, "error reading: %s [%d]\n", strerror(errno), errno);
+		if(errno == ECONNRESET) {
+			LOG(L_INFO, "error reading: %s [%d]\n", strerror(errno), errno);
+		} else {
+			LOG(L_ERR, "error reading: %s [%d]\n", strerror(errno), errno);
+		}
 		goto error_read;
 	} else if(bytes_read == 0) { /* eof */
 		DBG("eof on %s\n", cs->name);