X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fudev%2Fudev-builtin-kmod.c;h=454ee2edff4e9266cc52c2a9ca0d0a9b513baefd;hp=aacdff87b73690e053f16ac3a9c242f165f8f69f;hb=ec15977a3cd82eff6c94bb13db72195f7cd512e8;hpb=a9f4815da56b8efc519595c3d8a78fe064fa8d69 diff --git a/src/udev/udev-builtin-kmod.c b/src/udev/udev-builtin-kmod.c index aacdff87b..454ee2edf 100644 --- a/src/udev/udev-builtin-kmod.c +++ b/src/udev/udev-builtin-kmod.c @@ -1,7 +1,7 @@ /* * load kernel modules * - * Copyright (C) 2011-2012 Kay Sievers + * Copyright (C) 2011-2012 Kay Sievers * Copyright (C) 2011 ProFUSION embedded systems * * This program is free software: you can redistribute it and/or modify @@ -33,8 +33,7 @@ static struct kmod_ctx *ctx; -static int load_module(struct udev *udev, const char *alias) -{ +static int load_module(struct udev *udev, const char *alias) { struct kmod_list *list = NULL; struct kmod_list *l; int err; @@ -44,18 +43,18 @@ static int load_module(struct udev *udev, const char *alias) return err; if (list == NULL) - log_debug("no module matches '%s'\n", alias); + log_debug("no module matches '%s'", alias); kmod_list_foreach(l, list) { struct kmod_module *mod = kmod_module_get_module(l); err = kmod_module_probe_insert_module(mod, KMOD_PROBE_APPLY_BLACKLIST, NULL, NULL, NULL, NULL); if (err == KMOD_PROBE_APPLY_BLACKLIST) - log_debug("module '%s' is blacklisted\n", kmod_module_get_name(mod)); + log_debug("module '%s' is blacklisted", kmod_module_get_name(mod)); else if (err == 0) - log_debug("inserted '%s'\n", kmod_module_get_name(mod)); + log_debug("inserted '%s'", kmod_module_get_name(mod)); else - log_debug("failed to insert '%s'\n", kmod_module_get_name(mod)); + log_debug("failed to insert '%s'", kmod_module_get_name(mod)); kmod_module_unref(mod); } @@ -64,27 +63,26 @@ static int load_module(struct udev *udev, const char *alias) return err; } +_printf_(6,0) static void udev_kmod_log(void *data, int priority, const char *file, int line, - const char *fn, const char *format, va_list args) -{ + const char *fn, const char *format, va_list args) { udev_main_log(data, priority, file, line, fn, format, args); } -static int builtin_kmod(struct udev_device *dev, int argc, char *argv[], bool test) -{ +static int builtin_kmod(struct udev_device *dev, int argc, char *argv[], bool test) { struct udev *udev = udev_device_get_udev(dev); int i; if (!ctx) return 0; - if (argc < 3 || strcmp(argv[1], "load")) { - log_error("expect: %s load \n", argv[0]); + if (argc < 3 || !streq(argv[1], "load")) { + log_error("expect: %s load ", argv[0]); return EXIT_FAILURE; } for (i = 2; argv[i]; i++) { - log_debug("execute '%s' '%s'\n", argv[1], argv[i]); + log_debug("execute '%s' '%s'", argv[1], argv[i]); load_module(udev, argv[i]); } @@ -92,8 +90,7 @@ static int builtin_kmod(struct udev_device *dev, int argc, char *argv[], bool te } /* called at udev startup and reload */ -static int builtin_kmod_init(struct udev *udev) -{ +static int builtin_kmod_init(struct udev *udev) { if (ctx) return 0; @@ -101,23 +98,21 @@ static int builtin_kmod_init(struct udev *udev) if (!ctx) return -ENOMEM; - log_debug("load module index\n"); + log_debug("load module index"); kmod_set_log_fn(ctx, udev_kmod_log, udev); kmod_load_resources(ctx); return 0; } /* called on udev shutdown and reload request */ -static void builtin_kmod_exit(struct udev *udev) -{ - log_debug("unload module index\n"); +static void builtin_kmod_exit(struct udev *udev) { + log_debug("unload module index"); ctx = kmod_unref(ctx); } /* called every couple of seconds during event activity; 'true' if config has changed */ -static bool builtin_kmod_validate(struct udev *udev) -{ - log_debug("validate module index\n"); +static bool builtin_kmod_validate(struct udev *udev) { + log_debug("validate module index"); if (!ctx) return false; return (kmod_validate_resources(ctx) != KMOD_RESOURCES_OK);