Loading kernel/cgroup/rdma.c +16 −19 Original line number Diff line number Diff line Loading @@ -362,20 +362,19 @@ EXPORT_SYMBOL(rdmacg_unregister_device); static int parse_resource(char *c, int *intval) { substring_t argstr; const char **table = &rdmacg_resource_names[0]; char *name, *value = c; size_t len; int ret, i = 0; int ret, i; name = strsep(&value, "="); if (!name || !value) return -EINVAL; len = strlen(value); i = match_string(rdmacg_resource_names, RDMACG_RESOURCE_MAX, name); if (i < 0) return i; for (i = 0; i < RDMACG_RESOURCE_MAX; i++) { if (strcmp(table[i], name)) continue; len = strlen(value); argstr.from = value; argstr.to = value + len; Loading @@ -383,15 +382,13 @@ static int parse_resource(char *c, int *intval) ret = match_int(&argstr, intval); if (ret >= 0) { if (*intval < 0) break; return -EINVAL; return i; } if (strncmp(value, RDMACG_MAX_STR, len) == 0) { *intval = S32_MAX; return i; } break; } return -EINVAL; } Loading Loading
kernel/cgroup/rdma.c +16 −19 Original line number Diff line number Diff line Loading @@ -362,20 +362,19 @@ EXPORT_SYMBOL(rdmacg_unregister_device); static int parse_resource(char *c, int *intval) { substring_t argstr; const char **table = &rdmacg_resource_names[0]; char *name, *value = c; size_t len; int ret, i = 0; int ret, i; name = strsep(&value, "="); if (!name || !value) return -EINVAL; len = strlen(value); i = match_string(rdmacg_resource_names, RDMACG_RESOURCE_MAX, name); if (i < 0) return i; for (i = 0; i < RDMACG_RESOURCE_MAX; i++) { if (strcmp(table[i], name)) continue; len = strlen(value); argstr.from = value; argstr.to = value + len; Loading @@ -383,15 +382,13 @@ static int parse_resource(char *c, int *intval) ret = match_int(&argstr, intval); if (ret >= 0) { if (*intval < 0) break; return -EINVAL; return i; } if (strncmp(value, RDMACG_MAX_STR, len) == 0) { *intval = S32_MAX; return i; } break; } return -EINVAL; } Loading