diff options
author | Ondrej Filip <feela@network.cz> | 2004-06-01 15:29:08 +0200 |
---|---|---|
committer | Ondrej Filip <feela@network.cz> | 2004-06-01 15:29:08 +0200 |
commit | c9f6cf8a05aba6a79bfb57120ca48adcf8e3949d (patch) | |
tree | f9f5295c3867189cce9c21dbd73248c6ba931965 | |
parent | 035f6acbfec1e06a207217ae81153b67ced995f3 (diff) | |
download | bird-c9f6cf8a05aba6a79bfb57120ca48adcf8e3949d.tar bird-c9f6cf8a05aba6a79bfb57120ca48adcf8e3949d.zip |
Don't free socket's resources.
-rw-r--r-- | proto/ospf/iface.c | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/proto/ospf/iface.c b/proto/ospf/iface.c index f2b0d31..e7c63c4 100644 --- a/proto/ospf/iface.c +++ b/proto/ospf/iface.c @@ -70,10 +70,6 @@ iface_chstate(struct ospf_iface *ifa, u8 state) { if(ifa->dr_sk!=NULL) { - if (ifa->dr_sk->rbuf) - mb_free(ifa->dr_sk->rbuf); - if (ifa->dr_sk->tbuf) - mb_free(ifa->dr_sk->tbuf); rfree(ifa->dr_sk); ifa->dr_sk=NULL; } @@ -106,29 +102,14 @@ downint(struct ospf_iface *ifa) } rem_node(NODE ifa); if(ifa->hello_sk!=NULL) - { - if (ifa->hello_sk->rbuf) - mb_free(ifa->hello_sk->rbuf); - if (ifa->hello_sk->tbuf) - mb_free(ifa->hello_sk->tbuf); rfree(ifa->hello_sk); - } + if(ifa->dr_sk!=NULL) - { - if (ifa->dr_sk->rbuf) - mb_free(ifa->dr_sk->rbuf); - if (ifa->dr_sk->tbuf) - mb_free(ifa->dr_sk->tbuf); rfree(ifa->dr_sk); - } + if(ifa->ip_sk!=NULL) - { - if (ifa->ip_sk->rbuf) - mb_free(ifa->ip_sk->rbuf); - if (ifa->ip_sk->tbuf) - mb_free(ifa->ip_sk->tbuf); rfree(ifa->ip_sk); - } + if(ifa->wait_timer!=NULL) { tm_stop(ifa->wait_timer); |