further fixes of string_to_number fixes
diff --git a/extensions/libip6t_LOG.c b/extensions/libip6t_LOG.c
index c147d1c..6800315 100644
--- a/extensions/libip6t_LOG.c
+++ b/extensions/libip6t_LOG.c
@@ -66,10 +66,9 @@
 static u_int8_t
 parse_level(const char *level)
 {
-	int lev;
+	unsigned int lev;
 
-	lev = string_to_number(level, 0, 7);
-	if (lev == -1) {
+	if (string_to_number(level, 0, 7, lev) == -1) {
 		unsigned int i = 0;
 
 		for (i = 0;