@@ -1004,6 +1004,7 @@ static int smc_clc_send_confirm_accept(struct smc_sock *smc,
1004
1004
{
1005
1005
struct smc_connection * conn = & smc -> conn ;
1006
1006
struct smc_clc_first_contact_ext_v2x fce ;
1007
+ struct smcd_dev * smcd = conn -> lgr -> smcd ;
1007
1008
struct smc_clc_msg_accept_confirm * clc ;
1008
1009
struct smc_clc_fce_gid_ext gle ;
1009
1010
struct smc_clc_msg_trail trl ;
@@ -1021,17 +1022,15 @@ static int smc_clc_send_confirm_accept(struct smc_sock *smc,
1021
1022
memcpy (clc -> hdr .eyecatcher , SMCD_EYECATCHER ,
1022
1023
sizeof (SMCD_EYECATCHER ));
1023
1024
clc -> hdr .typev1 = SMC_TYPE_D ;
1024
- clc -> d0 .gid =
1025
- conn -> lgr -> smcd -> ops -> get_local_gid (conn -> lgr -> smcd );
1026
- clc -> d0 .token = conn -> rmb_desc -> token ;
1025
+ clc -> d0 .gid = htonll (smcd -> ops -> get_local_gid (smcd ));
1026
+ clc -> d0 .token = htonll (conn -> rmb_desc -> token );
1027
1027
clc -> d0 .dmbe_size = conn -> rmbe_size_comp ;
1028
1028
clc -> d0 .dmbe_idx = 0 ;
1029
1029
memcpy (& clc -> d0 .linkid , conn -> lgr -> id , SMC_LGR_ID_SIZE );
1030
1030
if (version == SMC_V1 ) {
1031
1031
clc -> hdr .length = htons (SMCD_CLC_ACCEPT_CONFIRM_LEN );
1032
1032
} else {
1033
- clc_v2 -> d1 .chid =
1034
- htons (smc_ism_get_chid (conn -> lgr -> smcd ));
1033
+ clc_v2 -> d1 .chid = htons (smc_ism_get_chid (smcd ));
1035
1034
if (eid && eid [0 ])
1036
1035
memcpy (clc_v2 -> d1 .eid , eid , SMC_MAX_EID_LEN );
1037
1036
len = SMCD_CLC_ACCEPT_CONFIRM_LEN_V2 ;
0 commit comments