linux(4): Use Linux dev_t type for mknod syscalls dev argument
As of version 2.6.0 of the Linux kernel, dev_t is a 32-bit unsigned integer on all platforms. Prior the 2.6 kernel dev_t type was an unsigned short. However, since the firs commit of the Linuxulator, mknod syscall get int dev argument. Also, there is some confusion here, while the kernel declares a dev_t type as a 32-bit sized, the user-space dev_t type can be size of 64 bits, e.g., in the Glibc library. To avoid confusion and to help porting of the Linuxulator to other platforms use explicit l_dev_t for dev argument of mknod syscalls.
This commit is contained in:
parent
19973638be
commit
ca3333dd4a
@ -874,7 +874,7 @@
|
|||||||
int linux_mknod(
|
int linux_mknod(
|
||||||
char *path,
|
char *path,
|
||||||
l_mode_t mode,
|
l_mode_t mode,
|
||||||
l_uint dev
|
l_dev_t dev
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
134 AUE_USELIB UNIMPL uselib
|
134 AUE_USELIB UNIMPL uselib
|
||||||
@ -1503,7 +1503,7 @@
|
|||||||
l_int dfd,
|
l_int dfd,
|
||||||
const char *filename,
|
const char *filename,
|
||||||
l_mode_t mode,
|
l_mode_t mode,
|
||||||
l_uint dev
|
l_dev_t dev
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
260 AUE_FCHOWNAT STD {
|
260 AUE_FCHOWNAT STD {
|
||||||
|
@ -1616,7 +1616,7 @@
|
|||||||
l_int dfd,
|
l_int dfd,
|
||||||
const char *filename,
|
const char *filename,
|
||||||
l_int mode,
|
l_int mode,
|
||||||
l_uint dev
|
l_dev_t dev
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
298 AUE_FCHOWNAT STD {
|
298 AUE_FCHOWNAT STD {
|
||||||
|
@ -204,7 +204,7 @@
|
|||||||
l_int dfd,
|
l_int dfd,
|
||||||
const char *filename,
|
const char *filename,
|
||||||
l_int mode,
|
l_int mode,
|
||||||
l_uint dev
|
l_dev_t dev
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
34 AUE_MKDIRAT STD {
|
34 AUE_MKDIRAT STD {
|
||||||
|
@ -1633,7 +1633,7 @@
|
|||||||
l_int dfd,
|
l_int dfd,
|
||||||
const char *filename,
|
const char *filename,
|
||||||
l_int mode,
|
l_int mode,
|
||||||
l_uint dev
|
l_dev_t dev
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
298 AUE_FCHOWNAT STD {
|
298 AUE_FCHOWNAT STD {
|
||||||
|
Loading…
Reference in New Issue
Block a user