diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2018-01-25 18:17:17 +0100 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2018-01-25 18:18:07 +0100 |
commit | 42d3250d1790dffc30fc0ce02bd520c2e8445637 (patch) | |
tree | 5513f76fa09c3ee5b05c31608f179f64aefd24fb | |
parent | 5aed8de11da52f10794c1f6805b75cbedcede815 (diff) |
gtp.c: gtp_gpdu_ind: Convert ifelse to switch statement
Change-Id: I99b73f7a6d4100789fa92021c6ec9117869c881b
-rw-r--r-- | gtp/gtp.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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 */ struct pdp_t *pdp; - if (version == 0) { + switch (version) { + case 0: if (pdp_getgtp0 (&pdp, ntoh16(((union gtp_packet *)pack)->gtp0.h.flow))) { gsn->err_unknownpdp++; @@ -2711,7 +2712,8 @@ int gtp_gpdu_ind(struct gsn_t *gsn, int version, len); } hlen = GTP0_HEADER_SIZE; - } else if (version == 1) { + break; + case 1: if (pdp_getgtp1 (&pdp, ntoh32(((union gtp_packet *)pack)->gtp1l.h.tei))) { gsn->err_unknownpdp++; @@ -2726,7 +2728,8 @@ int gtp_gpdu_ind(struct gsn_t *gsn, int version, hlen = GTP1_HEADER_SIZE_LONG; else hlen = GTP1_HEADER_SIZE_SHORT; - } else { + break; + default: GTP_LOGPKG(LOGL_ERROR, peer, pack, len, "Unknown version: %d\n", version); } |