]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: use 'depends' instead of 'select' for SCSI_FC_ATTRS
authorRandy Dunlap <rdunlap@infradead.org>
Tue, 16 Sep 2014 20:47:41 +0000 (13:47 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 16 Sep 2014 20:55:55 +0000 (16:55 -0400)
commitb852d4aad21f7c79ded887a6d20664b67f2c1bb6
treef62a2bfc7fdb26d92fd2736f39c7890e34fd815f
parent0d56c940894bbc8e545cf102f8faec67e7a4de6e
scsi: use 'depends' instead of 'select' for SCSI_FC_ATTRS

There are other kconfig symbols which use SCSI_FC_ATTRS.
In order to maintain sanity and prevent kconfig warnings, change
all of these from using 'select' to using 'depends on' so that
proper symbol dependencies will be honored and circular depends
problems will be avoided.
This fixes kconfig warnings and build errors:

warning: (LIBFC && SCSI_IBMVFC && SCSI_QLA_FC && SCSI_LPFC && ZFCP && SCSI_BFA_FC && SCSI_CHELSIO_FCOE && FUSION_FC) selects SCSI_FC_ATTRS which has unmet direct dependencies (SCSI && NET)
drivers/scsi/scsi_transport_fc.c: In function 'fc_host_post_event':
drivers/scsi/scsi_transport_fc.c:543:7: error: 'scsi_nl_sock' undeclared (first use in this function)
drivers/scsi/scsi_transport_fc.c: In function 'fc_host_post_vendor_event':
drivers/scsi/scsi_transport_fc.c:611:7: error: 'scsi_nl_sock' undeclared (first use in this function)

Reported-by: Fengguang Wu <fengguang.wu@intel.com> [0-day test robot]
Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/message/fusion/Kconfig
drivers/scsi/Kconfig
drivers/scsi/csiostor/Kconfig
drivers/scsi/qla2xxx/Kconfig