X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Fprocess-util.c;h=da825a7c3c5f6d2916980430d71f2e6d8bae870e;hb=d93247127eb2e073a6d3b5bcc67bcc4048d674fe;hp=cb41fbf3199f266881ee6de908dd06f52393c56c;hpb=15f07f3172e69e87b1c6d3d03911e3dc38b0110c;p=elogind.git diff --git a/src/basic/process-util.c b/src/basic/process-util.c index cb41fbf31..da825a7c3 100644 --- a/src/basic/process-util.c +++ b/src/basic/process-util.c @@ -914,6 +914,23 @@ int pid_compare_func(const void *a, const void *b) { return 0; } +int ioprio_parse_priority(const char *s, int *ret) { + int i, r; + + assert(s); + assert(ret); + + r = safe_atoi(s, &i); + if (r < 0) + return r; + + if (!ioprio_priority_is_valid(i)) + return -EINVAL; + + *ret = i; + return 0; +} + static const char *const ioprio_class_table[] = { [IOPRIO_CLASS_NONE] = "none", [IOPRIO_CLASS_RT] = "realtime",