Replaced calls to mknod(2) by mkfifo(3) and iso_local_create_dev()

This commit is contained in:
2025-04-16 09:40:21 +02:00
parent 236b8d379d
commit 972bca87ff
3 changed files with 10 additions and 9 deletions

View File

@@ -1487,8 +1487,9 @@ probably_damaged:;
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, errno, "FAILURE", 0);
ret= 0; goto ex;
}
ret= mknod(disk_path, mode, dev);
l_errno= errno;
ret= iso_local_create_dev(disk_path, mode, dev, &l_errno, 0);
if(ret < 0)
ret= -1;
} else if(LIBISO_ISBLK(node)) {
what= "block device";
@@ -1500,13 +1501,14 @@ probably_damaged:;
goto ex;
if(dev == (dev_t) 1)
goto probably_damaged;
ret= mknod(disk_path, mode, dev);
l_errno= errno;
ret= iso_local_create_dev(disk_path, mode, dev, &l_errno, 0);
if(ret < 0)
ret= -1;
} else if(LIBISO_ISFIFO(node)) {
what= "named pipe";
mode= S_IFIFO | 0777;
ret= mknod(disk_path, mode, dev);
mode= 0777;
ret= mkfifo(disk_path, mode);
l_errno= errno;
} else if(LIBISO_ISSOCK(node)) {