X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=net%2Fax25%2Faf_ax25.c;h=28c71574a781e6b0600f453275e50bf8911dcca9;hb=73f6aa4d44ab6157badc456ddfa05b31e58de5f0;hp=97eaa23ad9ea80c7147d2d8e79e45e98903914aa;hpb=1839cea91e5629756dd4f87c5d70d8a18b89c0b4;p=linux-2.6-omap-h63xx.git diff --git a/net/ax25/af_ax25.c b/net/ax25/af_ax25.c index 97eaa23ad9e..28c71574a78 100644 --- a/net/ax25/af_ax25.c +++ b/net/ax25/af_ax25.c @@ -116,7 +116,7 @@ static int ax25_device_event(struct notifier_block *this, unsigned long event, { struct net_device *dev = (struct net_device *)ptr; - if (dev_net(dev) != &init_net) + if (!net_eq(dev_net(dev), &init_net)) return NOTIFY_DONE; /* Reject non AX.25 devices */ @@ -317,6 +317,9 @@ void ax25_destroy_socket(ax25_cb *ax25) /* Queue the unaccepted socket for death */ sock_orphan(skb->sk); + /* 9A4GL: hack to release unaccepted sockets */ + skb->sk->sk_state = TCP_LISTEN; + ax25_start_heartbeat(sax25); sax25->state = AX25_STATE_0; }