VirtualBox

Changeset 14968 in vbox for trunk/src


Ignore:
Timestamp:
Dec 4, 2008 9:24:33 AM (16 years ago)
Author:
vboxsync
Message:

Linux hostif: Added dev_get_flags() support for pre-2.6.12 kernels.

File:
1 edited

Legend:

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

    r14551 r14968  
    7676# define VBOX_SKB_GSO_SEGMENT(skb) NULL
    7777#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18) */
     78
     79#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 12)
     80unsigned dev_get_flags(const struct net_device *dev)
     81{
     82        unsigned flags;
     83
     84        flags = (dev->flags & ~(IFF_PROMISC |
     85                                IFF_ALLMULTI |
     86                                IFF_RUNNING)) |
     87                (dev->gflags & (IFF_PROMISC |
     88                                IFF_ALLMULTI));
     89
     90        if (netif_running(dev) && netif_carrier_ok(dev))
     91                flags |= IFF_RUNNING;
     92
     93        return flags;
     94}
     95#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 12) */
    7896
    7997/*******************************************************************************
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