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;