From 87a808982ed67df253bab06291ac6c0d2758a4e0 Mon Sep 17 00:00:00 2001 From: Jesper Juhl Date: Sun, 14 May 2006 01:07:18 +0200 Subject: [PATCH] --- yaml --- r: 27768 b: refs/heads/master c: 4f678a58d335291ce9213c049bbe16e6d24487ed h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/mtd/devices/phram.c | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index e5a75082d44d..191d00d3101f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e0c7d7675331140e5186d2d1a0efce1d3877d379 +refs/heads/master: 4f678a58d335291ce9213c049bbe16e6d24487ed diff --git a/trunk/drivers/mtd/devices/phram.c b/trunk/drivers/mtd/devices/phram.c index 41af9693d880..68d39cc9df71 100644 --- a/trunk/drivers/mtd/devices/phram.c +++ b/trunk/drivers/mtd/devices/phram.c @@ -266,12 +266,16 @@ static int phram_setup(const char *val, struct kernel_param *kp) return 0; ret = parse_num32(&start, token[1]); - if (ret) + if (ret) { + kfree(name); parse_err("illegal start address\n"); + } ret = parse_num32(&len, token[2]); - if (ret) + if (ret) { + kfree(name); parse_err("illegal device length\n"); + } register_device(name, start, len);