am 7eb3abdb: klog: don\'t unconditionally call mknod()
* commit '7eb3abdb3ba500d3acca82b95705f34128251015': klog: don't unconditionally call mknod()
This commit is contained in:
commit
27fe3cb63f
1 changed files with 5 additions and 0 deletions
|
|
@ -40,6 +40,11 @@ void klog_set_level(int level) {
|
|||
void klog_init(void) {
|
||||
if (klog_fd >= 0) return; /* Already initialized */
|
||||
|
||||
klog_fd = open("/dev/kmsg", O_WRONLY | O_CLOEXEC);
|
||||
if (klog_fd >= 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
static const char* name = "/dev/__kmsg__";
|
||||
if (mknod(name, S_IFCHR | 0600, (1 << 8) | 11) == 0) {
|
||||
klog_fd = open(name, O_WRONLY | O_CLOEXEC);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue