From c6eefe366470e1cf6c94f52dd923dc822eb5d027 Mon Sep 17 00:00:00 2001 From: Kay Sievers Date: Sat, 14 Jul 2012 00:32:47 +0200 Subject: udev: avoid creating /dev/kmsg with fopen() to support CONFIG_PRINTK=n --- src/udev/udev-event.c | 9 +-------- src/udev/udevd.c | 14 ++------------ 2 files changed, 3 insertions(+), 20 deletions(-) (limited to 'src/udev') diff --git a/src/udev/udev-event.c b/src/udev/udev-event.c index 46e579dce2..d5dd1f3ba4 100644 --- a/src/udev/udev-event.c +++ b/src/udev/udev-event.c @@ -767,14 +767,7 @@ static int rename_netif(struct udev_event *event) util_strscpy(ifr.ifr_newname, IFNAMSIZ, event->name); err = ioctl(sk, SIOCSIFNAME, &ifr); if (err >= 0) { - FILE *f; - - f = fopen("/dev/kmsg", "we"); - if (f != NULL) { - fprintf(f, "<30>systemd-udevd[%u]: renamed network interface %s to %s\n", - getpid(), ifr.ifr_name, ifr.ifr_newname); - fclose(f); - } + print_kmsg("renamed network interface %s to %s", ifr.ifr_name, ifr.ifr_newname); } else { err = -errno; log_error("error changing net interface name %s to %s: %m\n", ifr.ifr_name, ifr.ifr_newname); diff --git a/src/udev/udevd.c b/src/udev/udevd.c index ee78b396b7..a028c9cac0 100644 --- a/src/udev/udevd.c +++ b/src/udev/udevd.c @@ -891,7 +891,6 @@ static int mem_size_mb(void) static int convert_db(struct udev *udev) { char filename[UTIL_PATH_SIZE]; - FILE *f; struct udev_enumerate *udev_enumerate; struct udev_list_entry *list_entry; @@ -907,11 +906,7 @@ static int convert_db(struct udev *udev) if (access(filename, F_OK) < 0) return 0; - f = fopen("/dev/kmsg", "we"); - if (f != NULL) { - fprintf(f, "<30>systemd-udevd[%u]: converting old udev database\n", getpid()); - fclose(f); - } + print_kmsg("converting old udev database\n"); udev_enumerate = udev_enumerate_new(udev); if (udev_enumerate == NULL) @@ -1058,7 +1053,6 @@ static void kernel_cmdline_options(struct udev *udev) int main(int argc, char *argv[]) { struct udev *udev; - FILE *f; sigset_t mask; int daemonize = false; int resolve_names = 1; @@ -1265,11 +1259,7 @@ int main(int argc, char *argv[]) sd_notify(1, "READY=1"); } - f = fopen("/dev/kmsg", "we"); - if (f != NULL) { - fprintf(f, "<30>systemd-udevd[%u]: starting version " VERSION "\n", getpid()); - fclose(f); - } + print_kmsg("starting version " VERSION "\n"); if (!debug) { int fd; -- cgit v1.2.3-54-g00ecf