diff options
author | jal2 <jal2> | 2004-03-17 22:35:07 +0000 |
---|---|---|
committer | jal2 <jal2> | 2004-03-17 22:35:07 +0000 |
commit | fff811f8d3ae212aee457fbb74e0f78277fa11d5 (patch) | |
tree | 9b3e7bfd0f26e6b01425aae6a4f277c6e1ffad14 | |
parent | 39ac61b0f8462283faf4401abdd145b3eaf5a6ec (diff) |
replaced kfree on a netdev by free_netdev (patch provided by Pavel Roskin
-rw-r--r-- | at76c503.c | 6 | ||||
-rw-r--r-- | at76c503.h | 9 |
2 files changed, 11 insertions, 4 deletions
@@ -1,5 +1,5 @@ /* -*- linux-c -*- */ -/* $Id: at76c503.c,v 1.44 2004/03/16 20:15:44 jal2 Exp $ +/* $Id: at76c503.c,v 1.45 2004/03/17 22:35:07 jal2 Exp $ * * USB at76c503/at76c505 driver * @@ -4923,7 +4923,7 @@ void at76c503_delete_device(struct at76c503 *dev) dev->rx_data[i].skb = NULL; } dbg(DBG_PROC_ENTRY, "%s: before freeing dev/netdev", __FUNCTION__); - kfree (dev->netdev); /* dev is in net_dev */ + free_netdev(dev->netdev); /* dev is in net_dev */ dbg(DBG_PROC_ENTRY, "%s: EXIT", __FUNCTION__); } @@ -5119,7 +5119,7 @@ int init_new_device(struct at76c503 *dev) else dev->rx_data_fcs_len = 4; - info("$Id: at76c503.c,v 1.44 2004/03/16 20:15:44 jal2 Exp $ compiled %s %s", __DATE__, __TIME__); + info("$Id: at76c503.c,v 1.45 2004/03/17 22:35:07 jal2 Exp $ compiled %s %s", __DATE__, __TIME__); info("firmware version %d.%d.%d #%d (fcs_len %d)", dev->fw_version.major, dev->fw_version.minor, dev->fw_version.patch, dev->fw_version.build, @@ -1,5 +1,5 @@ /* -*- linux-c -*- */ -/* $Id: at76c503.h,v 1.19 2004/02/20 22:14:42 jal2 Exp $ +/* $Id: at76c503.h,v 1.20 2004/03/17 22:35:07 jal2 Exp $ * * USB at76c503 driver * @@ -33,6 +33,13 @@ #define flush_scheduled_work() flush_scheduled_tasks() #endif +/* Backward compatibility for free_netdev() */ +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0) +#ifndef HAVE_FREE_NETDEV +#define free_netdev(dev) kfree(dev) +#endif +#endif + /* this wasn't even defined in early 2.4.x kernels ... */ #ifndef SIOCIWFIRSTPRIV # define SIOCIWFIRSTPRIV SIOCDEVPRIVATE |