aboutsummaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorNicolas Morey-Chaisemartin <nmorey@kalray.eu>2015-06-11 08:27:44 +0200
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-06-12 12:27:34 +0300
commit4b7078f922995e0894921d9da309806c8a99a72b (patch)
treec32fa9013971c4ca2e057477495093ce3cad151a /example
parent6a6181f752b388cb55a50f21bd1ebd6d1e3a2390 (diff)
example: classifier: check sscanf return code
Signed-off-by: Nicolas Morey-Chaisemartin <nmorey@kalray.eu> Reviewed-by: Balasubramanian Manoharan <bala.manoharan@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'example')
-rw-r--r--example/classifier/odp_classifier.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/example/classifier/odp_classifier.c b/example/classifier/odp_classifier.c
index 48fc1ab..63678b7 100644
--- a/example/classifier/odp_classifier.c
+++ b/example/classifier/odp_classifier.c
@@ -171,9 +171,11 @@ static inline
int parse_ipv4_mask(const char *str, uint32_t *mask)
{
uint32_t b;
- sscanf(str, "%x", &b);
+ int ret;
+
+ ret = sscanf(str, "%x", &b);
*mask = b;
- return 0;
+ return ret != 1;
}
/**