diff options
author | Nicolas Morey-Chaisemartin <nmorey@kalray.eu> | 2015-06-11 08:27:44 +0200 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2015-06-12 12:27:34 +0300 |
commit | 4b7078f922995e0894921d9da309806c8a99a72b (patch) | |
tree | c32fa9013971c4ca2e057477495093ce3cad151a /example | |
parent | 6a6181f752b388cb55a50f21bd1ebd6d1e3a2390 (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.c | 6 |
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; } /** |