summaryrefslogtreecommitdiffstats
path: root/compat-add-module_usb_driver-and-module_platform_driver.patch
diff options
context:
space:
mode:
authorJohn W. Linville <linville@redhat.com>2011-12-02 13:02:03 -0500
committerJosh Boyer <jwboyer@redhat.com>2011-12-02 14:39:45 -0500
commit8be461cb792cf4b3f30e9b213de559d54f487ddd (patch)
tree5cf30fd40c55a7662678379545dfaccfc8f16803 /compat-add-module_usb_driver-and-module_platform_driver.patch
parent42087d6524a4dbea51f5f3c5bca6b4f1f24fc404 (diff)
kernel.spec: reverse dependency logic for moving packages between kernel and kernel-modules-extra
The logic to process mod-extra.list finds modules that depend on the modules in that list and includes those in kernel-module-extra as well. This logic is broken, because it does not account for multi-layer dependency chains. Specifically, if a module depends on another module, and only the second one depends on something in mod-extra.list, then only the second would get moved. This leaves the first module in the kernel package, resulting in WARNING messages when the kernel rpm is installed: Preparing... ########################################### [100%] 1:kernel ########################################### [100%] WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/scsi/bnx2fc/bnx2fc.ko needs unknown symbol cnic_register_driver WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/scsi/bnx2fc/bnx2fc.ko needs unknown symbol cnic_unregister_driver WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/scsi/bnx2i/bnx2i.ko needs unknown symbol cnic_register_driver WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/scsi/bnx2i/bnx2i.ko needs unknown symbol cnic_unregister_driver WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/usb/wusbcore/wusb-wa.ko needs unknown symbol wusbhc_reset_all WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/usb/wusbcore/wusb-wa.ko needs unknown symbol wusbhc_handle_dn WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/usb/wusbcore/wusb-wa.ko needs unknown symbol wusbd WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/usb/wusbcore/wusb-wa.ko needs unknown symbol __wusb_dev_get_by_usb_dev WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/usb/wusbcore/wusb-wa.ko needs unknown symbol wusbhc_giveback_urb WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/usb/wusbcore/wusb-wa.ko needs unknown symbol wusb_dev_destroy WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/usb/atm/xusbatm.ko needs unknown symbol usbatm_usb_disconnect WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/drivers/usb/atm/xusbatm.ko needs unknown symbol usbatm_usb_probe WARNING: /lib/modules/3.2.0-0.rc3.git1.2.fc14.x86_64/kernel/net/bridge/netfilter/ebtable_broute.ko needs unknown symbol br_should_route_hook This patch reverses that logic, so that anything in kernel with a dependency on something in mod-extra.list will cause the module in mod-extra.list to be treated as if it was _not_ in that list. This prevents the WARNING lines above. Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'compat-add-module_usb_driver-and-module_platform_driver.patch')
0 files changed, 0 insertions, 0 deletions