int parse_mntopts(const char *mntopts, unsigned long *mntflags, char **mntdata)
{
char *data, *p, *s;
- char *saveptr = NULL;
size_t size;
*mntdata = NULL;
}
*data = 0;
- for (; (p = strtok_r(s, ",", &saveptr)); s = NULL)
+ lxc_iterate_parts(p, s, ",")
parse_mntopt(p, mntflags, &data, size);
if (*data)
static int parse_propagationopts(const char *mntopts, unsigned long *pflags)
{
char *p, *s;
- char *saveptr = NULL;
if (!mntopts)
return 0;
}
*pflags = 0L;
- for (; (p = strtok_r(s, ",", &saveptr)); s = NULL)
+ lxc_iterate_parts(p, s, ",")
parse_propagationopt(p, pflags);
free(s);