Fixes:
e139c0c076e5 ("verify: escape '/' in state file name to '.'")
Signed-off-by: Jens Axboe <axboe@fb.com>
const char *name, const char *prefix,
int num)
{
const char *name, const char *prefix,
int num)
{
- snprintf(out, size, "%s-%s-%d-verify.state", prefix, name, num);
- out[size - 1] = '\0';
-
/*
* Escape '/', just turn them into '.'
*/
/*
* Escape '/', just turn them into '.'
*/
+ strcpy(ename, name);
+ ptr = ename;
while ((ptr = strchr(ptr, '/')) != NULL) {
*ptr = '.';
ptr++;
if (*ptr == '\0')
break;
}
while ((ptr = strchr(ptr, '/')) != NULL) {
*ptr = '.';
ptr++;
if (*ptr == '\0')
break;
}
+
+ snprintf(out, size, "%s-%s-%d-verify.state", prefix, ename, num);
+ out[size - 1] = '\0';
+