VirtualBox

Changeset 77722 in vbox


Ignore:
Timestamp:
Mar 15, 2019 11:37:18 AM (6 years ago)
Author:
vboxsync
Message:

Drivers/Linux: add missing init and exit markers.
bugref:4567: Linux kernel driver maintenance.
Building against linux-next, we get some ugly warnings in vboxpci, vboxnetflt
and vboxnetadp (...)
Fortunately, the fix is simple - match the forward definition:s attributes to
the target attributes. I am not sure why vboxdrv does not throw a warning, but
we will swat it there as well while we are at it.
Michael: do VBoxGuest as well.
Thank you Valdis Klētnieks for the patch.

Location:
trunk/src/VBox
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c

    r76553 r77722  
    101101static void vgdrvLinuxTermPci(struct pci_dev *pPciDev);
    102102static int  vgdrvLinuxProbePci(struct pci_dev *pPciDev, const struct pci_device_id *id);
    103 static int  vgdrvLinuxModInit(void);
    104 static void vgdrvLinuxModExit(void);
     103static int  __init vgdrvLinuxModInit(void);
     104static void __exit vgdrvLinuxModExit(void);
    105105static int  vgdrvLinuxOpen(struct inode *pInode, struct file *pFilp);
    106106static int  vgdrvLinuxRelease(struct inode *pInode, struct file *pFilp);
  • trunk/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c

    r76553 r77722  
    9898*   Internal Functions                                                                                                           *
    9999*********************************************************************************************************************************/
    100 static int  VBoxDrvLinuxInit(void);
    101 static void VBoxDrvLinuxUnload(void);
     100static int  __init VBoxDrvLinuxInit(void);
     101static void __exit VBoxDrvLinuxUnload(void);
    102102static int  VBoxDrvLinuxCreateSys(struct inode *pInode, struct file *pFilp);
    103103static int  VBoxDrvLinuxCreateUsr(struct inode *pInode, struct file *pFilp);
  • trunk/src/VBox/HostDrivers/VBoxNetAdp/linux/VBoxNetAdp-linux.c

    r76553 r77722  
    7171*   Internal Functions                                                                                                           *
    7272*********************************************************************************************************************************/
    73 static int  VBoxNetAdpLinuxInit(void);
    74 static void VBoxNetAdpLinuxUnload(void);
     73static int  __init VBoxNetAdpLinuxInit(void);
     74static void __exit VBoxNetAdpLinuxUnload(void);
    7575
    7676static int VBoxNetAdpLinuxOpen(struct inode *pInode, struct file *pFilp);
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c

    r76553 r77722  
    216216*   Internal Functions                                                                                                           *
    217217*********************************************************************************************************************************/
    218 static int      VBoxNetFltLinuxInit(void);
    219 static void     VBoxNetFltLinuxUnload(void);
     218static int      __init VBoxNetFltLinuxInit(void);
     219static void     __exit VBoxNetFltLinuxUnload(void);
    220220static void     vboxNetFltLinuxForwardToIntNet(PVBOXNETFLTINS pThis, struct sk_buff *pBuf);
    221221
  • trunk/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c

    r77718 r77722  
    6767*   Internal Functions                                                                                                           *
    6868*********************************************************************************************************************************/
    69 static int  VBoxPciLinuxInit(void);
    70 static void VBoxPciLinuxUnload(void);
     69static int  __init VBoxPciLinuxInit(void);
     70static void __exit VBoxPciLinuxUnload(void);
    7171
    7272
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