Henry Leong
Henry Leong

Reputation: 31

Changes in usb_deregister_device_driver() are not reflected

I changed the code in kernel-source/drivers/usb/core/driver.c to:

void usb_deregister_device_driver(struct usb_device_driver *udriver)
{
    pr_info("%s: deregistering device driver %s\n",
            usbcore_name, udriver->name);
    /* fsleep(5); */
    pr_info(" LWB ===========================deregistering device driver============================= \n");
    driver_unregister(&udriver->drvwrap.driver);
    /* fsleep(5); */
    pr_info("%s: LWB deregistering device driver %s DONE\n",
                       usbcore_name, udriver->name);
}
EXPORT_SYMBOL_GPL(usb_deregister_device_driver);

But my print is still showing only "deregistering device driver" the default original print all the extra prints I added are not showing, and I am sure the image is loaded on because all my other changes are reflected only this part of the code is not.

Why would my custom deregester output not be shown?

Upvotes: 1

Views: 29

Answers (0)

Related Questions