> However, fcoe_transport_exit() is called only in module *exit* path by the > module exit func libfcoe_exit(), not in the init_module error path. Let me > take a objdump of the libfcoe.o to see where your above section mismatch warning > is from. Is this on 32bit only? static int __init libfcoe_init(void) { int rc = 0; rc = fcoe_transport_init(); if (rc) return rc; rc = fcoe_sysfs_setup(); if (rc) fcoe_transport_exit(); <============= return rc; } It is called from __init context here. static void __exit libfcoe_exit(void) { fcoe_sysfs_teardown(); fcoe_transport_exit(); <============== } And from __exit context here. This is -rc1. Sam -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html