VirtualBox

Changeset 20779 in vbox for trunk/src/VBox/HostDrivers


Ignore:
Timestamp:
Jun 22, 2009 1:31:15 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
48899
Message:

Use net_device_ops in vboxnetadp.ko, kernels 2.6.29 and above.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/VBoxNetAdp/linux/VBoxNetAdp-linux.c

    r20691 r20779  
    162162}
    163163
     164#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29)
     165static const struct net_device_ops vboxNetAdpNetdevOps = {
     166    .ndo_open               = vboxNetAdpLinuxOpen,
     167    .ndo_stop               = vboxNetAdpLinuxStop,
     168    .ndo_start_xmit         = vboxNetAdpLinuxXmit,
     169    .ndo_get_stats          = vboxNetAdpLinuxGetStats
     170};
     171#endif
     172
    164173static void vboxNetAdpNetDevInit(struct net_device *pNetDev)
    165174{
     
    167176
    168177    ether_setup(pNetDev);
     178#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29)
     179    pNetDev->netdev_ops = &vboxNetAdpNetdevOps;
     180#else /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 29) */
    169181    pNetDev->open = vboxNetAdpLinuxOpen;
    170182    pNetDev->stop = vboxNetAdpLinuxStop;
    171183    pNetDev->hard_start_xmit = vboxNetAdpLinuxXmit;
    172184    pNetDev->get_stats = vboxNetAdpLinuxGetStats;
     185#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 29) */
    173186
    174187    pPriv = netdev_priv(pNetDev);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette