clcm               39 net/smc/smc_clc.c static bool smc_clc_msg_hdr_valid(struct smc_clc_msg_hdr *clcm)
clcm               47 net/smc/smc_clc.c 	if (memcmp(clcm->eyecatcher, SMC_EYECATCHER, sizeof(SMC_EYECATCHER)) &&
clcm               48 net/smc/smc_clc.c 	    memcmp(clcm->eyecatcher, SMCD_EYECATCHER, sizeof(SMCD_EYECATCHER)))
clcm               50 net/smc/smc_clc.c 	switch (clcm->type) {
clcm               52 net/smc/smc_clc.c 		if (clcm->path != SMC_TYPE_R && clcm->path != SMC_TYPE_D &&
clcm               53 net/smc/smc_clc.c 		    clcm->path != SMC_TYPE_B)
clcm               55 net/smc/smc_clc.c 		pclc = (struct smc_clc_msg_proposal *)clcm;
clcm               69 net/smc/smc_clc.c 		if (clcm->path != SMC_TYPE_R && clcm->path != SMC_TYPE_D)
clcm               71 net/smc/smc_clc.c 		clc = (struct smc_clc_msg_accept_confirm *)clcm;
clcm               72 net/smc/smc_clc.c 		if ((clcm->path == SMC_TYPE_R &&
clcm               74 net/smc/smc_clc.c 		    (clcm->path == SMC_TYPE_D &&
clcm               81 net/smc/smc_clc.c 		dclc = (struct smc_clc_msg_decline *)clcm;
clcm              275 net/smc/smc_clc.c 	struct smc_clc_msg_hdr *clcm = buf;
clcm              321 net/smc/smc_clc.c 	datlen = ntohs(clcm->length);
clcm              324 net/smc/smc_clc.c 	    (clcm->version != SMC_CLC_V1) ||
clcm              325 net/smc/smc_clc.c 	    (clcm->path != SMC_TYPE_R && clcm->path != SMC_TYPE_D &&
clcm              326 net/smc/smc_clc.c 	     clcm->path != SMC_TYPE_B) ||
clcm              327 net/smc/smc_clc.c 	    ((clcm->type != SMC_CLC_DECLINE) &&
clcm              328 net/smc/smc_clc.c 	     (clcm->type != expected_type))) {
clcm              339 net/smc/smc_clc.c 	if (len < datlen || !smc_clc_msg_hdr_valid(clcm)) {
clcm              344 net/smc/smc_clc.c 	if (clcm->type == SMC_CLC_DECLINE) {
clcm              347 net/smc/smc_clc.c 		dclc = (struct smc_clc_msg_decline *)clcm;