Lines 291-297
static int ib_net_ioctl(struct net_devic
Link Here
|
291 |
* ib_net_register - register network device. |
291 |
* ib_net_register - register network device. |
292 |
* @name: return device name. |
292 |
* @name: return device name. |
293 |
*/ |
293 |
*/ |
294 |
struct ib_net_modem_t *ib_net_register(u_char *name) |
294 |
struct ib_net_modem_t *ib_net_register(u_char *name, struct device *device) |
295 |
{ |
295 |
{ |
296 |
struct ib_net_modem_t *modem; |
296 |
struct ib_net_modem_t *modem; |
297 |
struct net_device *dev; |
297 |
struct net_device *dev; |
Lines 315-320
struct ib_net_modem_t *ib_net_register(u
Link Here
|
315 |
dev->tx_timeout = ib_net_tx_timeout; |
315 |
dev->tx_timeout = ib_net_tx_timeout; |
316 |
dev->watchdog_timeo = HZ * 10; |
316 |
dev->watchdog_timeo = HZ * 10; |
317 |
strcpy(dev->name, ifname); |
317 |
strcpy(dev->name, ifname); |
|
|
318 |
if (device != NULL) |
319 |
SET_NETDEV_DEV(dev, device); |
318 |
if (register_netdev(dev)) { |
320 |
if (register_netdev(dev)) { |
319 |
kfree(modem); |
321 |
kfree(modem); |
320 |
return NULL; |
322 |
return NULL; |