From a83c898401f113f0d909366f3ca82a79c04e2ba9 Mon Sep 17 00:00:00 2001 From: Wei Yongjun Date: Sun, 2 Sep 2012 14:23:59 +0000 Subject: [PATCH] --- yaml --- r: 356303 b: refs/heads/master c: fbd48433e79a6439264448c8e85c4816f5b32694 h: refs/heads/master i: 356301: c0a8dfc9e981de676806c3f7a6fe9c2d62d2fd22 356299: b846e319dea810d9d8fe85ff176040673a7bc3f1 356295: bfa1c0f079ba976035ce4906992633f8640f3866 356287: f58cc285d887cde25c03ed5055a9dbcbb35dfdb2 v: v3 --- [refs] | 2 +- trunk/arch/parisc/kernel/inventory.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 23165903e94b..e08b0efa0c7a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ec758f98328da3eb933a25dc7a2eed01ef44d849 +refs/heads/master: fbd48433e79a6439264448c8e85c4816f5b32694 diff --git a/trunk/arch/parisc/kernel/inventory.c b/trunk/arch/parisc/kernel/inventory.c index 08324aac3544..3295ef4a185d 100644 --- a/trunk/arch/parisc/kernel/inventory.c +++ b/trunk/arch/parisc/kernel/inventory.c @@ -186,12 +186,14 @@ pat_query_module(ulong pcell_loc, ulong mod_index) if (status != PDC_OK) { /* no more cell modules or error */ + kfree(pa_pdc_cell); return status; } temp = pa_pdc_cell->cba; dev = alloc_pa_dev(PAT_GET_CBA(temp), &(pa_pdc_cell->mod_path)); if (!dev) { + kfree(pa_pdc_cell); return PDC_OK; }