bcon: Add a module parameter to support partitions
The usual methods of hooking into the partition scanner does not work
for partitions. Allow those who care to pass in a module parameter.
Signed-off-by: Joern Engel <joern@logfs.org>
diff --git a/drivers/block/blockconsole.c b/drivers/block/blockconsole.c
index 09f239c..91c27ce 100644
--- a/drivers/block/blockconsole.c
+++ b/drivers/block/blockconsole.c
@@ -10,6 +10,7 @@
#include <linux/kref.h>
#include <linux/kthread.h>
#include <linux/mm.h>
+#include <linux/moduleparam.h>
#include <linux/mount.h>
#include <linux/random.h>
#include <linux/slab.h>
@@ -543,6 +544,14 @@
}
}
+static int bcon_setup(const char *val, struct kernel_param *kp)
+{
+ bcon_create_fuzzy(val);
+ return 0;
+}
+
+module_param_call(device, bcon_setup, NULL, NULL, 0200);
+
static DEFINE_SPINLOCK(device_lock);
static char scanned_devices[80];