From 14eafc5b8de58c4495087cddfefe89e03ccda70c Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 17 Feb 2009 01:45:12 +0000 Subject: [comboot] Fix reference counting on replacement images When chaining COMBOOT images, the old images now get freed correctly. --- src/core/image.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/image.c b/src/core/image.c index 741b05478..277d09a92 100644 --- a/src/core/image.c +++ b/src/core/image.c @@ -275,8 +275,7 @@ int image_exec ( struct image *image ) { /* Pick up replacement image before we drop the original * image's temporary reference. */ - if ( ( replacement = image->replacement ) != NULL ) - image_get ( replacement ); + replacement = image->replacement; /* Drop temporary reference to the original image */ image_put ( image ); -- cgit v1.2.3-55-g7522