Replaced calls to mknod(2) by mkfifo(3) and iso_local_create_dev()
This commit is contained in:
parent
236b8d379d
commit
972bca87ff
@ -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)) {
|
||||
|
@ -4526,8 +4526,7 @@ int Xorriso_launch_frontend(struct XorrisO *xorriso, int argc, char **argv,
|
||||
adrpt= reply_pipe_adr;
|
||||
ret= stat(adrpt, &stbuf);
|
||||
if(ret == -1) {
|
||||
ret= mknod(adrpt, S_IFIFO | S_IRWXU | S_IRWXG | S_IRWXO | S_IRWXO,
|
||||
(dev_t) 0);
|
||||
ret= mkfifo(adrpt, S_IRWXU | S_IRWXG | S_IRWXO | S_IRWXO);
|
||||
if(ret == -1) {
|
||||
sprintf(xorriso->info_text,
|
||||
"-launch_frontend: Cannot create named pipe %s",
|
||||
|
@ -1 +1 @@
|
||||
#define Xorriso_timestamP "2025.04.12.090426"
|
||||
#define Xorriso_timestamP "2025.04.16.073939"
|
||||
|
Loading…
x
Reference in New Issue
Block a user