[l2] Do not always release the layer2 when closing the socket (Andreas Eversberg)

Tells mISDN not to release layer 2 on closing socket, when not
requested. If mISDN was told to release layer 2 once, it will continue
to release layer 2 on every shutdown of OpenBSC.
This commit is contained in:
Holger Freyther 2009-06-02 03:25:24 +00:00
parent b8be6543cd
commit 8521e5f050
1 changed files with 2 additions and 3 deletions

View File

@ -445,9 +445,8 @@ static int mi_e1_setup(struct e1inp_line *line, int release_l2)
return -EIO;
}
if (e1i_ts->type == E1INP_TS_TYPE_SIGN && release_l2) {
int clean = 1;
ret = ioctl(bfd->fd, IMCLEAR_L2, &clean);
if (e1i_ts->type == E1INP_TS_TYPE_SIGN) {
ret = ioctl(bfd->fd, IMCLEAR_L2, &release_l2);
if (ret < 0) {
fprintf(stderr, "could not send IOCTL IMCLEAN_L2 %s\n", strerror(errno));
return -EIO;