Commit 235f1815 by Serge Hallyn

use strchr in place of index bc bionic

parent ccb4cabe
...@@ -368,7 +368,7 @@ static char **get_controllers(char **klist, char **nlist, char *line) ...@@ -368,7 +368,7 @@ static char **get_controllers(char **klist, char **nlist, char *line)
char **aret = NULL; char **aret = NULL;
for (i = 0; i < 4; i++) { for (i = 0; i < 4; i++) {
p = index(p, ' '); p = strchr(p, ' ');
if (!p) if (!p)
return NULL; return NULL;
p++; p++;
...@@ -380,7 +380,7 @@ static char **get_controllers(char **klist, char **nlist, char *line) ...@@ -380,7 +380,7 @@ static char **get_controllers(char **klist, char **nlist, char *line)
if (strncmp(p, "/sys/fs/cgroup/", 15) != 0) if (strncmp(p, "/sys/fs/cgroup/", 15) != 0)
return NULL; return NULL;
p += 15; p += 15;
p2 = index(p, ' '); p2 = strchr(p, ' ');
if (!p2) { if (!p2) {
ERROR("corrupt mountinfo"); ERROR("corrupt mountinfo");
return NULL; return NULL;
...@@ -431,7 +431,7 @@ static char *get_mountpoint(char *line) ...@@ -431,7 +431,7 @@ static char *get_mountpoint(char *line)
size_t len; size_t len;
for (i = 0; i < 4; i++) { for (i = 0; i < 4; i++) {
p = index(p, ' '); p = strchr(p, ' ');
if (!p) if (!p)
return NULL; return NULL;
p++; p++;
...@@ -450,7 +450,7 @@ static char *get_mountpoint(char *line) ...@@ -450,7 +450,7 @@ static char *get_mountpoint(char *line)
*/ */
static char *copy_to_eol(char *p) static char *copy_to_eol(char *p)
{ {
char *p2 = index(p, '\n'), *sret; char *p2 = strchr(p, '\n'), *sret;
size_t len; size_t len;
if (!p2) if (!p2)
...@@ -473,7 +473,7 @@ static bool controller_in_clist(char *cgline, char *c) ...@@ -473,7 +473,7 @@ static bool controller_in_clist(char *cgline, char *c)
char *tok, *saveptr = NULL, *eol, *tmp; char *tok, *saveptr = NULL, *eol, *tmp;
size_t len; size_t len;
eol = index(cgline, ':'); eol = strchr(cgline, ':');
if (!eol) if (!eol)
return false; return false;
...@@ -499,19 +499,19 @@ static char *get_current_cgroup(char *basecginfo, char *controller) ...@@ -499,19 +499,19 @@ static char *get_current_cgroup(char *basecginfo, char *controller)
char *p = basecginfo; char *p = basecginfo;
while (1) { while (1) {
p = index(p, ':'); p = strchr(p, ':');
if (!p) if (!p)
return NULL; return NULL;
p++; p++;
if (controller_in_clist(p, controller)) { if (controller_in_clist(p, controller)) {
p = index(p, ':'); p = strchr(p, ':');
if (!p) if (!p)
return NULL; return NULL;
p++; p++;
return copy_to_eol(p); return copy_to_eol(p);
} }
p = index(p, '\n'); p = strchr(p, '\n');
if (!p) if (!p)
return NULL; return NULL;
p++; p++;
...@@ -581,11 +581,11 @@ static void get_existing_subsystems(char ***klist, char ***nlist) ...@@ -581,11 +581,11 @@ static void get_existing_subsystems(char ***klist, char ***nlist)
return; return;
while (getline(&line, &len, f) != -1) { while (getline(&line, &len, f) != -1) {
char *p, *p2, *tok, *saveptr = NULL; char *p, *p2, *tok, *saveptr = NULL;
p = index(line, ':'); p = strchr(line, ':');
if (!p) if (!p)
continue; continue;
p++; p++;
p2 = index(p, ':'); p2 = strchr(p, ':');
if (!p2) if (!p2)
continue; continue;
*p2 = '\0'; *p2 = '\0';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment