libmultipath: fix set_int error path
[multipath-tools/.git] / libmultipath / dict.c
index 32524d5..bf4701e 100644 (file)
@@ -33,7 +33,10 @@ set_int(vector strvec, void *ptr)
        int *int_ptr = (int *)ptr;
        char * buff;
 
-       buff = VECTOR_SLOT(strvec, 1);
+       buff = set_value(strvec);
+       if (!buff)
+               return 1;
+
        *int_ptr = atoi(buff);
 
        return 0;