diff options
Diffstat (limited to 'drivers/scsi/iscsi_tcp.c')
-rw-r--r-- | drivers/scsi/iscsi_tcp.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/drivers/scsi/iscsi_tcp.c b/drivers/scsi/iscsi_tcp.c index 6ab212211760..23e706673d06 100644 --- a/drivers/scsi/iscsi_tcp.c +++ b/drivers/scsi/iscsi_tcp.c | |||
@@ -875,6 +875,16 @@ static void iscsi_sw_tcp_session_destroy(struct iscsi_cls_session *cls_session) | |||
875 | static mode_t iscsi_sw_tcp_attr_is_visible(int param_type, int param) | 875 | static mode_t iscsi_sw_tcp_attr_is_visible(int param_type, int param) |
876 | { | 876 | { |
877 | switch (param_type) { | 877 | switch (param_type) { |
878 | case ISCSI_HOST_PARAM: | ||
879 | switch (param) { | ||
880 | case ISCSI_HOST_PARAM_NETDEV_NAME: | ||
881 | case ISCSI_HOST_PARAM_HWADDRESS: | ||
882 | case ISCSI_HOST_PARAM_IPADDRESS: | ||
883 | case ISCSI_HOST_PARAM_INITIATOR_NAME: | ||
884 | return S_IRUGO; | ||
885 | default: | ||
886 | return 0; | ||
887 | } | ||
878 | case ISCSI_PARAM: | 888 | case ISCSI_PARAM: |
879 | switch (param) { | 889 | switch (param) { |
880 | case ISCSI_PARAM_MAX_RECV_DLENGTH: | 890 | case ISCSI_PARAM_MAX_RECV_DLENGTH: |
@@ -955,9 +965,6 @@ static struct iscsi_transport iscsi_sw_tcp_transport = { | |||
955 | .name = "tcp", | 965 | .name = "tcp", |
956 | .caps = CAP_RECOVERY_L0 | CAP_MULTI_R2T | CAP_HDRDGST | 966 | .caps = CAP_RECOVERY_L0 | CAP_MULTI_R2T | CAP_HDRDGST |
957 | | CAP_DATADGST, | 967 | | CAP_DATADGST, |
958 | .host_param_mask = ISCSI_HOST_HWADDRESS | ISCSI_HOST_IPADDRESS | | ||
959 | ISCSI_HOST_INITIATOR_NAME | | ||
960 | ISCSI_HOST_NETDEV_NAME, | ||
961 | /* session management */ | 968 | /* session management */ |
962 | .create_session = iscsi_sw_tcp_session_create, | 969 | .create_session = iscsi_sw_tcp_session_create, |
963 | .destroy_session = iscsi_sw_tcp_session_destroy, | 970 | .destroy_session = iscsi_sw_tcp_session_destroy, |