Change in osmo-e1d[master]: src/ctl.c: Log NOTICE messages whenever client send unexpected requests

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

laforge gerrit-no-reply at lists.osmocom.org
Sat Sep 12 19:10:29 UTC 2020


laforge has submitted this change. ( https://gerrit.osmocom.org/c/osmo-e1d/+/20074 )

Change subject: src/ctl.c: Log NOTICE messages whenever client send unexpected requests
......................................................................

src/ctl.c: Log NOTICE messages whenever client send unexpected requests

Change-Id: Icd47de13ab84b89ce5fb21c24713bae760611d32
---
M src/ctl.c
1 file changed, 16 insertions(+), 5 deletions(-)

Approvals:
  Jenkins Builder: Verified
  tnt: Looks good to me, but someone else must approve
  laforge: Looks good to me, approved



diff --git a/src/ctl.c b/src/ctl.c
index fee96f8..8da21fd 100644
--- a/src/ctl.c
+++ b/src/ctl.c
@@ -360,16 +360,22 @@
 
 	/* Process query and find timeslot */
 	intf = e1d_find_intf(e1d, hdr->intf);
-	if (!intf)
+	if (!intf) {
+		LOGP(DE1D, LOGL_NOTICE, "Client request for non-existant Interface %u\n", hdr->intf);
 		return 0;
+	}
 
 	line = e1_intf_find_line(intf, hdr->line);
-	if (!line)
+	if (!line) {
+		LOGPIF(intf, DE1D, LOGL_NOTICE, "Client request for non-existant line %u\n", hdr->line);
 		return 0;
+	}
 
 	ts = _e1d_get_ts(line, hdr->ts);
-	if (!ts)
+	if (!ts) {
+		LOGPLI(line, DE1D, LOGL_NOTICE, "Client request for non-existant ts %u\n", hdr->ts);
 		return 0;
+	}
 
 	/* Select mode */
 	switch (cfg->mode) {
@@ -380,19 +386,24 @@
 		mode = E1_TS_MODE_HDLCFCS;
 		break;
 	default:
+		LOGPTS(ts, DE1D, LOGL_NOTICE, "Client request for unknown mode %u\n", cfg->mode);
 		return 0;
 	}
 
-	if (cfg->read_bufsize == 0)
+	if (cfg->read_bufsize == 0) {
+		LOGPTS(ts, DE1D, LOGL_NOTICE, "Client request for invalid bufsize %u\n", cfg->read_bufsize);
 		return 0;
+	}
 
 	/* If already open, close previous */
 	e1_ts_stop(ts);
 
 	/* Init */
 	ret = _e1d_ts_start(ts, mode, cfg->read_bufsize);
-	if (ret < 0)
+	if (ret < 0) {
+		LOGPTS(ts, DE1D, LOGL_ERROR, "Unable to start timeslot: %d\n", ret);
 		return ret;
+	}
 
 	*rfd = ret;
 

-- 
To view, visit https://gerrit.osmocom.org/c/osmo-e1d/+/20074
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-e1d
Gerrit-Branch: master
Gerrit-Change-Id: Icd47de13ab84b89ce5fb21c24713bae760611d32
Gerrit-Change-Number: 20074
Gerrit-PatchSet: 1
Gerrit-Owner: laforge <laforge at osmocom.org>
Gerrit-Assignee: tnt <tnt at 246tNt.com>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge at osmocom.org>
Gerrit-Reviewer: tnt <tnt at 246tNt.com>
Gerrit-MessageType: merged
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200912/1c7f6d07/attachment.htm>


More information about the gerrit-log mailing list