main: Fix loading kernel & initfs images

This commit is contained in:
Pali Rohár committed 2013-01-12 14:26:47 +01:00
1 parent 7dd8fdb560
commit 3480526cde
1 file changed
+18 -18
+18 -18
View File
@@ -1037,29 +1037,29 @@ int main(int argc, char **argv) {
/* load */
if ( dev_load ) {
ret = 0;
if ( image_kernel )
if ( image_kernel ) {
ret = dev_load_image(dev, image_kernel->image);
if ( ret < 0 )
goto again;
if ( ret < 0 )
goto again;
if ( image_kernel == image_first )
image_first = image_first->next;
image_list_unlink(image_kernel);
free(image_kernel);
image_kernel = NULL;
if ( image_kernel == image_first )
image_first = image_first->next;
image_list_unlink(image_kernel);
free(image_kernel);
image_kernel = NULL;
}
if ( image_initfs )
if ( image_initfs ) {
ret = dev_load_image(dev, image_initfs->image);
if ( ret < 0 )
goto again;
if ( ret < 0 )
goto again;
if ( image_initfs == image_first )
image_first = image_first->next;
image_list_unlink(image_initfs);
free(image_initfs);
image_initfs = NULL;
if ( image_initfs == image_first )
image_first = image_first->next;
image_list_unlink(image_initfs);
free(image_initfs);
image_initfs = NULL;
}
}
/* flash */