We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4da0ea7 commit 49c64dfCopy full SHA for 49c64df
drivers/mtd/devices/phram.c
@@ -243,22 +243,25 @@ static int phram_setup(const char *val)
243
244
ret = parse_num64(&start, token[1]);
245
if (ret) {
246
- kfree(name);
247
parse_err("illegal start address\n");
+ goto error;
248
}
249
250
ret = parse_num64(&len, token[2]);
251
252
253
parse_err("illegal device length\n");
254
255
256
ret = register_device(name, start, len);
257
- if (!ret)
258
- pr_info("%s device: %#llx at %#llx\n", name, len, start);
259
- else
260
+ if (ret)
+
+ pr_info("%s device: %#llx at %#llx\n", name, len, start);
261
+ return 0;
262
263
+error:
264
+ kfree(name);
265
return ret;
266
267
0 commit comments