@@ -716,12 +716,12 @@ const char *nvme_ctrl_get_trsvcid(nvme_ctrl_t c)
716716
717717const char * nvme_ctrl_get_host_traddr (nvme_ctrl_t c )
718718{
719- return c -> host_traddr ;
719+ return c -> cfg . host_traddr ;
720720}
721721
722722const char * nvme_ctrl_get_host_iface (nvme_ctrl_t c )
723723{
724- return c -> host_iface ;
724+ return c -> cfg . host_iface ;
725725}
726726
727727struct nvme_fabrics_config * nvme_ctrl_get_config (nvme_ctrl_t c )
@@ -866,8 +866,8 @@ static void __nvme_free_ctrl(nvme_ctrl_t c)
866866 FREE_CTRL_ATTR (c -> transport );
867867 FREE_CTRL_ATTR (c -> subsysnqn );
868868 FREE_CTRL_ATTR (c -> traddr );
869- FREE_CTRL_ATTR (c -> host_traddr );
870- FREE_CTRL_ATTR (c -> host_iface );
869+ FREE_CTRL_ATTR (c -> cfg . host_traddr );
870+ FREE_CTRL_ATTR (c -> cfg . host_iface );
871871 FREE_CTRL_ATTR (c -> trsvcid );
872872 free (c );
873873}
@@ -917,7 +917,7 @@ void hostname2traddr(nvme_ctrl_t c, const char *host_traddr)
917917 if (ret ) {
918918 nvme_msg (LOG_DEBUG , "failed to resolve host %s info\n" ,
919919 host_traddr );
920- c -> host_traddr = strdup (host_traddr );
920+ c -> cfg . host_traddr = strdup (host_traddr );
921921 return ;
922922 }
923923
@@ -935,15 +935,15 @@ void hostname2traddr(nvme_ctrl_t c, const char *host_traddr)
935935 default :
936936 nvme_msg (LOG_DEBUG , "unrecognized address family (%d) %s\n" ,
937937 host_info -> ai_family , c -> traddr );
938- c -> host_traddr = strdup (host_traddr );
938+ c -> cfg . host_traddr = strdup (host_traddr );
939939 goto free_addrinfo ;
940940 }
941941 if (!p ) {
942942 nvme_msg (LOG_DEBUG , "failed to get traddr for %s\n" ,
943943 c -> traddr );
944- c -> host_traddr = strdup (host_traddr );
944+ c -> cfg . host_traddr = strdup (host_traddr );
945945 } else
946- c -> host_traddr = strdup (addrstr );
946+ c -> cfg . host_traddr = strdup (addrstr );
947947
948948free_addrinfo :
949949 freeaddrinfo (host_info );
@@ -991,10 +991,10 @@ struct nvme_ctrl *nvme_create_ctrl(const char *subsysnqn, const char *transport,
991991 if (traddr_is_hostname (transport , host_traddr ))
992992 hostname2traddr (c , host_traddr );
993993 else
994- c -> host_traddr = strdup (host_traddr );
994+ c -> cfg . host_traddr = strdup (host_traddr );
995995 }
996996 if (host_iface )
997- c -> host_iface = strdup (host_iface );
997+ c -> cfg . host_iface = strdup (host_iface );
998998 if (trsvcid )
999999 c -> trsvcid = strdup (trsvcid );
10001000 else if (discovery )
@@ -1025,11 +1025,11 @@ struct nvme_ctrl *nvme_lookup_ctrl(struct nvme_subsystem *s, const char *transpo
10251025 if (traddr && c -> traddr &&
10261026 strcmp (c -> traddr , traddr ))
10271027 continue ;
1028- if (host_traddr && c -> host_traddr &&
1029- strcmp (c -> host_traddr , host_traddr ))
1028+ if (host_traddr && c -> cfg . host_traddr &&
1029+ strcmp (c -> cfg . host_traddr , host_traddr ))
10301030 continue ;
1031- if (host_iface && c -> host_iface &&
1032- strcmp (c -> host_iface , host_iface ))
1031+ if (host_iface && c -> cfg . host_iface &&
1032+ strcmp (c -> cfg . host_iface , host_iface ))
10331033 continue ;
10341034 if (trsvcid && c -> trsvcid &&
10351035 strcmp (c -> trsvcid , trsvcid ))
0 commit comments