It's a fault injection module, but I don't think we should oops here. Signed-off-by: Sven Wegener <sven.wegener@xxxxxxxxxxx> --- drivers/md/faulty.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) Other personalities return -EIO, when something like this happens, but I don't see a reason why we shouldn't return the more appropriate -ENOMEM here. diff --git a/drivers/md/faulty.c b/drivers/md/faulty.c index 268547d..f26c1f9 100644 --- a/drivers/md/faulty.c +++ b/drivers/md/faulty.c @@ -287,6 +287,8 @@ static int run(mddev_t *mddev) int i; conf_t *conf = kmalloc(sizeof(*conf), GFP_KERNEL); + if (!conf) + return -ENOMEM; for (i=0; i<Modes; i++) { atomic_set(&conf->counters[i], 0); -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html