libzutil: zfs_strcmp_shortname: remove strtok
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: John Kennedy <john.kennedy@delphix.com> Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Closes #12094
This commit is contained in:
parent
2fdd61a30b
commit
91d6780671
|
@ -82,21 +82,20 @@ static int
|
||||||
zfs_strcmp_shortname(const char *name, const char *cmp_name, int wholedisk)
|
zfs_strcmp_shortname(const char *name, const char *cmp_name, int wholedisk)
|
||||||
{
|
{
|
||||||
int path_len, cmp_len, i = 0, error = ENOENT;
|
int path_len, cmp_len, i = 0, error = ENOENT;
|
||||||
char *dir, *env, *envdup = NULL;
|
char *dir, *env, *envdup = NULL, *tmp = NULL;
|
||||||
char path_name[MAXPATHLEN];
|
char path_name[MAXPATHLEN];
|
||||||
const char * const *zpool_default_import_path;
|
const char * const *zpool_default_import_path = NULL;
|
||||||
size_t count;
|
size_t count;
|
||||||
|
|
||||||
zpool_default_import_path = zpool_default_search_paths(&count);
|
|
||||||
|
|
||||||
cmp_len = strlen(cmp_name);
|
cmp_len = strlen(cmp_name);
|
||||||
env = getenv("ZPOOL_IMPORT_PATH");
|
env = getenv("ZPOOL_IMPORT_PATH");
|
||||||
|
|
||||||
if (env) {
|
if (env) {
|
||||||
envdup = strdup(env);
|
envdup = strdup(env);
|
||||||
dir = strtok(envdup, ":");
|
dir = strtok_r(envdup, ":", &tmp);
|
||||||
} else {
|
} else {
|
||||||
dir = (char *)zpool_default_import_path[i];
|
zpool_default_import_path = zpool_default_search_paths(&count);
|
||||||
|
dir = (char *)zpool_default_import_path[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
while (dir) {
|
while (dir) {
|
||||||
|
@ -116,7 +115,7 @@ zfs_strcmp_shortname(const char *name, const char *cmp_name, int wholedisk)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (env) {
|
if (env) {
|
||||||
dir = strtok(NULL, ":");
|
dir = strtok_r(NULL, ":", &tmp);
|
||||||
} else if (++i < count) {
|
} else if (++i < count) {
|
||||||
dir = (char *)zpool_default_import_path[i];
|
dir = (char *)zpool_default_import_path[i];
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue