|
@@ -638,6 +638,9 @@ static int efi_block_boot ( unsigned int drive, const char *filename ) {
|
638
|
638
|
goto err_sandev_find;
|
639
|
639
|
}
|
640
|
640
|
|
|
641
|
+ /* Release SNP devices */
|
|
642
|
+ efi_snp_release();
|
|
643
|
+
|
641
|
644
|
/* Connect all possible protocols */
|
642
|
645
|
efi_block_connect ( sandev );
|
643
|
646
|
|
|
@@ -673,6 +676,7 @@ static int efi_block_boot ( unsigned int drive, const char *filename ) {
|
673
|
676
|
|
674
|
677
|
bs->FreePool ( handles );
|
675
|
678
|
err_locate_file_systems:
|
|
679
|
+ efi_snp_claim();
|
676
|
680
|
err_sandev_find:
|
677
|
681
|
return rc;
|
678
|
682
|
}
|