am 7eb3abdb: klog: don\'t unconditionally call mknod()

* commit '7eb3abdb3ba500d3acca82b95705f34128251015':
  klog: don't unconditionally call mknod()
This commit is contained in:
Nick Kralevich 2015-05-19 23:03:19 +00:00 committed by Android Git Automerger
commit 27fe3cb63f

View file

@ -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);