Most recent kernel where this bug did not occur: Distribution: Hardware Environment: Software Environment: Problem Description: Steps to reproduce: drivers/ieee1394/hosts.c: In function 'hpsb_alloc_host': drivers/ieee1394/hosts.c:173: warning: ignoring return value of 'device_register', declared with attribute warn_unused_result drivers/ieee1394/hosts.c:174: warning: ignoring return value of 'class_device_register', declared with attribute warn_unused_result CC [M] drivers/ieee1394/highlevel.o CC [M] drivers/ieee1394/csr.o CC [M] drivers/ieee1394/nodemgr.o drivers/ieee1394/nodemgr.c: In function 'fw_set_rescan': drivers/ieee1394/nodemgr.c:418: warning: ignoring return value of 'bus_rescan_devices', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_create_drv_files': drivers/ieee1394/nodemgr.c:585: warning: ignoring return value of 'driver_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_create_ne_dev_files': drivers/ieee1394/nodemgr.c:605: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_create_host_dev_files': drivers/ieee1394/nodemgr.c:615: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_update_host_dev_links': drivers/ieee1394/nodemgr.c:631: warning: ignoring return value of 'sysfs_create_link', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:633: warning: ignoring return value of 'sysfs_create_link', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:635: warning: ignoring return value of 'sysfs_create_link', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_create_ud_dev_files': drivers/ieee1394/nodemgr.c:644: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:647: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:650: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:653: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:655: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:659: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:661: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_remove_host_dev': drivers/ieee1394/nodemgr.c:750: warning: ignoring return value of 'device_for_each_child', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_create_node': drivers/ieee1394/nodemgr.c:817: warning: ignoring return value of 'device_register', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:818: warning: ignoring return value of 'class_device_register', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:822: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_register_device': drivers/ieee1394/nodemgr.c:893: warning: ignoring return value of 'device_register', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:894: warning: ignoring return value of 'class_device_register', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:898: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_process_root_directory': drivers/ieee1394/nodemgr.c:1097: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c:1099: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_suspend_ne': drivers/ieee1394/nodemgr.c:1329: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result drivers/ieee1394/nodemgr.c: In function 'nodemgr_node_probe': drivers/ieee1394/nodemgr.c:1500: warning: ignoring return value of 'bus_rescan_devices', declared with attribute warn_unused_result
It's only a warning, not an error. And it doesn't make sense to open bugs for every single compile warning in the kernel.
Fix for the warnings was posted on 2006-10-10: http://groups.google.com/group/fa.linux.kernel/browse_frm/thread/fa5fc47f1216d4d0/d0ccd92efc18b0a8?tvc=1 and will appear in -mm soon.