gtp.c: gtp_gpdu_ind: Convert ifelse to switch statement

Change-Id: I99b73f7a6d4100789fa92021c6ec9117869c881b
This commit is contained in:
Pau Espin 2018-01-25 18:17:17 +01:00
parent 5aed8de11d
commit 42d3250d17
1 changed files with 6 additions and 3 deletions

View File

@ -2701,7 +2701,8 @@ int gtp_gpdu_ind(struct gsn_t *gsn, int version,
/* Need to include code to verify packet src and dest addresses */ /* Need to include code to verify packet src and dest addresses */
struct pdp_t *pdp; struct pdp_t *pdp;
if (version == 0) { switch (version) {
case 0:
if (pdp_getgtp0 if (pdp_getgtp0
(&pdp, ntoh16(((union gtp_packet *)pack)->gtp0.h.flow))) { (&pdp, ntoh16(((union gtp_packet *)pack)->gtp0.h.flow))) {
gsn->err_unknownpdp++; gsn->err_unknownpdp++;
@ -2711,7 +2712,8 @@ int gtp_gpdu_ind(struct gsn_t *gsn, int version,
len); len);
} }
hlen = GTP0_HEADER_SIZE; hlen = GTP0_HEADER_SIZE;
} else if (version == 1) { break;
case 1:
if (pdp_getgtp1 if (pdp_getgtp1
(&pdp, ntoh32(((union gtp_packet *)pack)->gtp1l.h.tei))) { (&pdp, ntoh32(((union gtp_packet *)pack)->gtp1l.h.tei))) {
gsn->err_unknownpdp++; gsn->err_unknownpdp++;
@ -2726,7 +2728,8 @@ int gtp_gpdu_ind(struct gsn_t *gsn, int version,
hlen = GTP1_HEADER_SIZE_LONG; hlen = GTP1_HEADER_SIZE_LONG;
else else
hlen = GTP1_HEADER_SIZE_SHORT; hlen = GTP1_HEADER_SIZE_SHORT;
} else { break;
default:
GTP_LOGPKG(LOGL_ERROR, peer, pack, len, GTP_LOGPKG(LOGL_ERROR, peer, pack, len,
"Unknown version: %d\n", version); "Unknown version: %d\n", version);
} }