fstab-util: fix priority parsing and add test
This commit is contained in:
@@ -133,8 +133,10 @@ int fstab_find_pri(const char *options, int *ret) {
|
||||
assert(ret);
|
||||
|
||||
r = fstab_filter_options(options, "pri\0", NULL, &opt, NULL);
|
||||
if (r <= 0)
|
||||
if (r < 0)
|
||||
return r;
|
||||
if (r == 0 || !opt)
|
||||
return 0;
|
||||
|
||||
r = safe_atou(opt, &pri);
|
||||
if (r < 0)
|
||||
@@ -143,6 +145,6 @@ int fstab_find_pri(const char *options, int *ret) {
|
||||
if ((int) pri < 0)
|
||||
return -ERANGE;
|
||||
|
||||
*ret = (int) r;
|
||||
*ret = (int) pri;
|
||||
return 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user