@@ -2106,7 +2106,6 @@ static int __create_discovery_ctrl(struct nvme_global_ctx *ctx,
21062106static int nvmf_create_discovery_ctrl (struct nvme_global_ctx * ctx ,
21072107 struct nvmf_context * fctx , nvme_host_t h ,
21082108 struct nvme_fabrics_config * cfg ,
2109- struct fabric_args * trcfg ,
21102109 struct nvme_ctrl * * ctrl )
21112110{
21122111 _cleanup_free_ struct nvme_id_ctrl * id = NULL ;
@@ -2221,15 +2220,6 @@ int _discovery_config_json(struct nvme_global_ctx *ctx,
22212220
22222221 memcpy (& cfg , fctx -> cfg , sizeof (cfg ));
22232222
2224- struct fabric_args trcfg = {
2225- .subsysnqn = next_fctx .subsysnqn ,
2226- .transport = next_fctx .transport ,
2227- .traddr = next_fctx .traddr ,
2228- .trsvcid = next_fctx .trsvcid ,
2229- .host_traddr = next_fctx .host_traddr ,
2230- .host_iface = next_fctx .host_iface ,
2231- };
2232-
22332223 if (!force ) {
22342224 cn = lookup_ctrl (h , & next_fctx );
22352225 if (cn ) {
@@ -2239,7 +2229,7 @@ int _discovery_config_json(struct nvme_global_ctx *ctx,
22392229 }
22402230 }
22412231
2242- ret = nvmf_create_discovery_ctrl (ctx , & next_fctx , h , & cfg , & trcfg , & cn );
2232+ ret = nvmf_create_discovery_ctrl (ctx , & next_fctx , h , & cfg , & cn );
22432233 if (ret )
22442234 return 0 ;
22452235
@@ -2383,14 +2373,6 @@ int nvmf_discovery_config_file(struct nvme_global_ctx *ctx,
23832373 break ;
23842374
23852375 struct nvmf_context next_fctx = * fctx ;
2386- struct fabric_args trcfg = {
2387- .subsysnqn = fctx -> subsysnqn ,
2388- .transport = fctx -> transport ,
2389- .traddr = fctx -> traddr ,
2390- .trsvcid = fctx -> trsvcid ,
2391- .host_traddr = fctx -> host_traddr ,
2392- .host_iface = fctx -> host_iface ,
2393- };
23942376
23952377 if (!force ) {
23962378 c = lookup_ctrl (h , & next_fctx );
@@ -2401,7 +2383,7 @@ int nvmf_discovery_config_file(struct nvme_global_ctx *ctx,
24012383 }
24022384
24032385 err = nvmf_create_discovery_ctrl (ctx , & next_fctx , h , fctx -> cfg ,
2404- & trcfg , & c );
2386+ & c );
24052387 if (err )
24062388 continue ;
24072389
@@ -2940,14 +2922,14 @@ int nvmf_discovery_nbft(struct nvme_global_ctx *ctx,
29402922
29412923 if (!c ) {
29422924 ret = nvmf_create_discovery_ctrl (ctx , & nfctx , h ,
2943- fctx -> cfg , & trcfg , & c );
2925+ fctx -> cfg , & c );
29442926 if (ret == - ENVME_CONNECT_ADDRNOTAVAIL &&
29452927 !strcmp (nfctx .transport , "tcp" ) &&
29462928 strlen (hfi -> tcp_info .dhcp_server_ipaddr ) > 0 ) {
29472929 trcfg .host_traddr = NULL ;
29482930 nfctx .traddr = NULL ;
29492931 ret = nvmf_create_discovery_ctrl (ctx ,
2950- & nfctx , h , fctx -> cfg , & trcfg , & c );
2932+ & nfctx , h , fctx -> cfg , & c );
29512933 }
29522934 } else
29532935 ret = 0 ;
@@ -3048,24 +3030,14 @@ int nvmf_discovery(struct nvme_global_ctx *ctx, struct nvmf_context *fctx,
30483030 }
30493031 }
30503032
3051- struct fabric_args trcfg = {
3052- .subsysnqn = fctx -> subsysnqn ,
3053- .transport = fctx -> transport ,
3054- .traddr = fctx -> traddr ,
3055- .trsvcid = fctx -> trsvcid ,
3056- .host_traddr = fctx -> host_traddr ,
3057- .host_iface = fctx -> host_iface ,
3058- };
3059-
30603033 if (!c && !force ) {
30613034 c = lookup_ctrl (h , fctx );
30623035 if (c )
30633036 fctx -> persistent = true;
30643037 }
30653038 if (!c ) {
30663039 /* No device or non-matching device, create a new controller */
3067- ret = nvmf_create_discovery_ctrl (ctx , fctx , h , fctx -> cfg ,
3068- & trcfg , & c );
3040+ ret = nvmf_create_discovery_ctrl (ctx , fctx , h , fctx -> cfg , & c );
30693041 if (ret ) {
30703042 if (ret != - ENVME_CONNECT_IGNORED )
30713043 nvme_msg (ctx , LOG_ERR ,
0 commit comments