diff options
Diffstat (limited to 'drivers/net/xen-netfront.c')
-rw-r--r-- | drivers/net/xen-netfront.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/net/xen-netfront.c b/drivers/net/xen-netfront.c index ca82f545ec2c..cca871346a0f 100644 --- a/drivers/net/xen-netfront.c +++ b/drivers/net/xen-netfront.c | |||
@@ -638,7 +638,7 @@ static int xennet_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
638 | 638 | ||
639 | if (unlikely(!netif_carrier_ok(dev) || | 639 | if (unlikely(!netif_carrier_ok(dev) || |
640 | (slots > 1 && !xennet_can_sg(dev)) || | 640 | (slots > 1 && !xennet_can_sg(dev)) || |
641 | netif_needs_gso(skb, netif_skb_features(skb)))) { | 641 | netif_needs_gso(dev, skb, netif_skb_features(skb)))) { |
642 | spin_unlock_irqrestore(&queue->tx_lock, flags); | 642 | spin_unlock_irqrestore(&queue->tx_lock, flags); |
643 | goto drop; | 643 | goto drop; |
644 | } | 644 | } |
@@ -2300,12 +2300,6 @@ static void xennet_sysfs_delif(struct net_device *netdev) | |||
2300 | 2300 | ||
2301 | #endif /* CONFIG_SYSFS */ | 2301 | #endif /* CONFIG_SYSFS */ |
2302 | 2302 | ||
2303 | static const struct xenbus_device_id netfront_ids[] = { | ||
2304 | { "vif" }, | ||
2305 | { "" } | ||
2306 | }; | ||
2307 | |||
2308 | |||
2309 | static int xennet_remove(struct xenbus_device *dev) | 2303 | static int xennet_remove(struct xenbus_device *dev) |
2310 | { | 2304 | { |
2311 | struct netfront_info *info = dev_get_drvdata(&dev->dev); | 2305 | struct netfront_info *info = dev_get_drvdata(&dev->dev); |
@@ -2338,12 +2332,18 @@ static int xennet_remove(struct xenbus_device *dev) | |||
2338 | return 0; | 2332 | return 0; |
2339 | } | 2333 | } |
2340 | 2334 | ||
2341 | static DEFINE_XENBUS_DRIVER(netfront, , | 2335 | static const struct xenbus_device_id netfront_ids[] = { |
2336 | { "vif" }, | ||
2337 | { "" } | ||
2338 | }; | ||
2339 | |||
2340 | static struct xenbus_driver netfront_driver = { | ||
2341 | .ids = netfront_ids, | ||
2342 | .probe = netfront_probe, | 2342 | .probe = netfront_probe, |
2343 | .remove = xennet_remove, | 2343 | .remove = xennet_remove, |
2344 | .resume = netfront_resume, | 2344 | .resume = netfront_resume, |
2345 | .otherend_changed = netback_changed, | 2345 | .otherend_changed = netback_changed, |
2346 | ); | 2346 | }; |
2347 | 2347 | ||
2348 | static int __init netif_init(void) | 2348 | static int __init netif_init(void) |
2349 | { | 2349 | { |