aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2020-06-29 07:49:53 +0200
committerHarald Welte <laforge@osmocom.org>2020-06-29 22:12:42 +0200
commitb3414ed4cccb9b15cb48a5d9aa6c52c9e8d9c3fa (patch)
tree5900061e1e96734c4cb86ea6f8519f0f2e1d2074
parent9bedf75f2b154a4c2dd27ce4ce3c9a2d96068558 (diff)
_e1_line_new(): Initialize timeslot fd to -1
Otherwise we might up ending up doing plenty of unintended close(0) in _e1d_ts_stop() Change-Id: I6b88a3ff7d650a0caa242e6ac60d7778564e237c
-rw-r--r--src/intf_line.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/intf_line.c b/src/intf_line.c
index f572190..a879922 100644
--- a/src/intf_line.c
+++ b/src/intf_line.c
@@ -78,8 +78,10 @@ e1_line_new(struct e1_intf *intf, void *drv_data)
line->intf = intf;
line->drv_data = drv_data;
- for (int i=0; i<32; i++)
+ for (int i=0; i<32; i++) {
line->ts[i].id = i;
+ line->ts[i].fd = -1;
+ }
INIT_LLIST_HEAD(&line->list);