aboutsummaryrefslogtreecommitdiffstats
path: root/src/interface/efi/efi_pxe.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface/efi/efi_pxe.c')
-rw-r--r--src/interface/efi/efi_pxe.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/interface/efi/efi_pxe.c b/src/interface/efi/efi_pxe.c
index 4422dd283..5c7bb950c 100644
--- a/src/interface/efi/efi_pxe.c
+++ b/src/interface/efi/efi_pxe.c
@@ -1652,10 +1652,10 @@ int efi_pxe_install ( EFI_HANDLE handle, struct net_device *netdev ) {
NULL ) ) != 0 ) {
DBGC ( pxe, "PXE %s could not uninstall: %s\n",
pxe->name, strerror ( -EEFI ( efirc ) ) );
- efi_nullify_pxe ( &pxe->base );
- efi_nullify_apple ( &pxe->apple );
leak = 1;
}
+ efi_nullify_pxe ( &pxe->base );
+ efi_nullify_apple ( &pxe->apple );
err_install_protocol:
if ( ! leak )
ref_put ( &pxe->refcnt );
@@ -1695,10 +1695,10 @@ void efi_pxe_uninstall ( EFI_HANDLE handle ) {
NULL ) ) != 0 ) {
DBGC ( pxe, "PXE %s could not uninstall: %s\n",
pxe->name, strerror ( -EEFI ( efirc ) ) );
- efi_nullify_pxe ( &pxe->base );
- efi_nullify_apple ( &pxe->apple );
leak = 1;
}
+ efi_nullify_pxe ( &pxe->base );
+ efi_nullify_apple ( &pxe->apple );
/* Remove from list and drop list's reference */
list_del ( &pxe->list );