sgiseeq: use free_netdev(netdev) instead of kfree()

Freeing netdev without free_netdev() leads to net, tx leaks.
I might lead to dereferencing freed pointer.

The semantic match that finds this problem is as follows:
(http://coccinelle.lip6.fr/)

@@
struct net_device* dev;
@@

-kfree(dev)
+free_netdev(dev)

Signed-off-by: David S. Miller <davem@davemloft.net>

authored by Kulikov Vasiliy and committed by David S. Miller 8d879de8 22138d30

+1 -1
+1 -1
drivers/net/sgiseeq.c
··· 804 804 err_out_free_page: 805 805 free_page((unsigned long) sp->srings); 806 806 err_out_free_dev: 807 - kfree(dev); 807 + free_netdev(dev); 808 808 809 809 err_out: 810 810 return err;