diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-05-18 17:20:49 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-05-18 17:20:49 +0200 |
commit | cd4dd4d7ff9b3eae4258febdae2afa440e183aeb (patch) | |
tree | 03f8dd20ffea1ce5122e6cc3205bc06465c67629 /openbsc/src/gprs/sgsn_libgtp.c | |
parent | 6463c0799c007e0454a348a533753171f1b525d8 (diff) |
[GPRS] fix numerous compiler warnings
Diffstat (limited to 'openbsc/src/gprs/sgsn_libgtp.c')
-rw-r--r-- | openbsc/src/gprs/sgsn_libgtp.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/openbsc/src/gprs/sgsn_libgtp.c b/openbsc/src/gprs/sgsn_libgtp.c index 64786de8f..300a669c2 100644 --- a/openbsc/src/gprs/sgsn_libgtp.c +++ b/openbsc/src/gprs/sgsn_libgtp.c @@ -96,7 +96,7 @@ struct sgsn_pdp_ctx *sgsn_create_pdp_ctx(struct sgsn_ggsn_ctx *ggsn, { struct sgsn_pdp_ctx *pctx; struct pdp_t *pdp; - uint64_t imsi_ui64; + uint64_t imsi_ui64 = 0; int rc; LOGP(DGPRS, LOGL_ERROR, "Create PDP Context\n"); @@ -374,6 +374,9 @@ static int sgsn_gtp_fd_cb(struct bsc_fd *fd, unsigned int what) case 2: rc = gtp_decaps1u(sgi->gsn); break; + default: + rc = -EINVAL; + break; } return rc; } @@ -395,7 +398,7 @@ static int timeval_diff(struct timeval *diff, timeval_normalize(b); if (b->tv_sec > a->tv_sec || - b->tv_sec == a->tv_sec && b->tv_usec > a->tv_usec) { + (b->tv_sec == a->tv_sec && b->tv_usec > a->tv_usec)) { b->tv_sec = b->tv_usec = 0; return -ERANGE; } @@ -413,7 +416,7 @@ static int timeval_diff(struct timeval *diff, static void sgsn_gtp_tmr_start(struct sgsn_instance *sgi) { - struct timeval now, next, diff; + struct timeval now, next, diff = { 0, 0 }; /* Retrieve next retransmission as struct timeval */ gtp_retranstimeout(sgi->gsn, &next); |