summaryrefslogtreecommitdiff
path: root/cleopatre/application/managerd/src/vs_mme.c
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/application/managerd/src/vs_mme.c')
-rw-r--r--cleopatre/application/managerd/src/vs_mme.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/cleopatre/application/managerd/src/vs_mme.c b/cleopatre/application/managerd/src/vs_mme.c
index dbbe35cc93..cc3191d4d0 100644
--- a/cleopatre/application/managerd/src/vs_mme.c
+++ b/cleopatre/application/managerd/src/vs_mme.c
@@ -23,6 +23,7 @@
#include <string.h>
#include <syslog.h>
#include <stdlib.h>
+#include <unistd.h>
#include <pthread.h>
#include "bridge.h"
@@ -63,7 +64,7 @@ enum bridge_status vs_mme_get_version (struct managerd_ctx *ctx, MME_t *request,
assert (NULL != ctx);
assert (NULL != request);
assert (NULL != confirm);
- assert (len >= sizeof (vs_get_version_cnf_t) + sizeof (MME_t));
+ assert ((unsigned int)len >= sizeof (vs_get_version_cnf_t) + sizeof (MME_t));
/* check for request content */
if (memcmp ((char *) request + sizeof (MME_t), OUI_SPIDCOM, 3))
@@ -153,7 +154,7 @@ enum bridge_status vs_mme_eth_stats (struct managerd_ctx *ctx, MME_t *request, M
assert (NULL != ctx);
assert (NULL != request);
assert (NULL != confirm);
- assert (len >= sizeof(vs_eth_stats_cnf_t) + sizeof(MME_t));
+ assert ((unsigned int)len >= sizeof(vs_eth_stats_cnf_t) + sizeof(MME_t));
eth_stats_req = (vs_eth_stats_req_t *)((unsigned char*)request + sizeof(MME_t));
eth_stats_cnf = (vs_eth_stats_cnf_t *)((unsigned char*)confirm + sizeof(MME_t));
@@ -246,7 +247,7 @@ enum bridge_status vs_mme_reset (struct managerd_ctx *ctx, MME_t *request, MME_t
assert (NULL != ctx);
assert (NULL != request);
assert (NULL != confirm);
- assert (len >= sizeof(vs_reset_cnf_t) + sizeof(MME_t));
+ assert ((unsigned int)len >= sizeof(vs_reset_cnf_t) + sizeof(MME_t));
/* check for request content */
if (memcmp((char*) request + sizeof(MME_t), OUI_SPIDCOM, 3)) return TO_DROP;