diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2020-12-17 03:06:39 +0100 |
---|---|---|
committer | laforge <laforge@osmocom.org> | 2020-12-18 10:52:37 +0000 |
commit | 6f89c770c7bd6ed4919375c31e18de7c17a8a61f (patch) | |
tree | 956e143a0a8fdd084ec70383e2472859ba1418ca /src/gb/gprs_ns2_fr.c | |
parent | d82ba908257bea347d99afaee7c09dbb86a425d4 (diff) |
gprs_ns2: fr: fix crash when frame relay interface doesn't exists
When a frame relay interface doesn't exist gprs_ns2_fr_bind() would
detect this but still return a success.
Change-Id: I815b6ef5c3df780ac94461a05975a2b70898b01e
Diffstat (limited to 'src/gb/gprs_ns2_fr.c')
-rw-r--r-- | src/gb/gprs_ns2_fr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gb/gprs_ns2_fr.c b/src/gb/gprs_ns2_fr.c index 8147f66a..fc6f1662 100644 --- a/src/gb/gprs_ns2_fr.c +++ b/src/gb/gprs_ns2_fr.c @@ -514,8 +514,8 @@ int gprs_ns2_fr_bind(struct gprs_ns2_inst *nsi, fr_link->tx_cb_data = bind; priv->link = fr_link; - priv->ifindex = devname2ifindex(netif); - if (priv->ifindex < 0) { + priv->ifindex = rc = devname2ifindex(netif); + if (rc < 0) { LOGP(DLNS, LOGL_ERROR, "Can not get interface index for interface %s\n", netif); goto err_fr; } |