2ae5c1e
From 5a6729292b36c493c81b4bfeef70434318a604f2 Mon Sep 17 00:00:00 2001
2ae5c1e
From: Peter Jones <pjones@redhat.com>
2ae5c1e
Date: Fri, 4 Mar 2016 15:13:59 -0500
2ae5c1e
Subject: [PATCH 58/85] Revert "reopen SNP protocol for exclusive use by grub"
2ae5c1e
2ae5c1e
This reverts commit a3f2c756ce34c9666bddef35e3b3b85ccecdcffc , which is
2ae5c1e
obsoleted by these:
2ae5c1e
2ae5c1e
49426e9 efinet: open Simple Network Protocol exclusively
2ae5c1e
f348aee efinet: enable hardware filters when opening interface
2ae5c1e
c52ae40 efinet: skip virtual IPv4 and IPv6 devices when enumerating cards
2ae5c1e
2ae5c1e
Signed-off-by: Peter Jones <pjones@redhat.com>
2ae5c1e
---
2ae5c1e
 grub-core/net/drivers/efi/efinet.c | 16 ----------------
2ae5c1e
 1 file changed, 16 deletions(-)
2ae5c1e
2ae5c1e
diff --git a/grub-core/net/drivers/efi/efinet.c b/grub-core/net/drivers/efi/efinet.c
2ae5c1e
index ea0e0ca..5388f95 100644
2ae5c1e
--- a/grub-core/net/drivers/efi/efinet.c
2ae5c1e
+++ b/grub-core/net/drivers/efi/efinet.c
2ae5c1e
@@ -330,7 +330,6 @@ grub_efi_net_config_real (grub_efi_handle_t hnd, char **device,
2ae5c1e
 {
2ae5c1e
   struct grub_net_card *card;
2ae5c1e
   grub_efi_device_path_t *dp;
2ae5c1e
-  grub_efi_simple_network_t *net;
2ae5c1e
 
2ae5c1e
   dp = grub_efi_get_device_path (hnd);
2ae5c1e
   if (! dp)
2ae5c1e
@@ -384,21 +383,6 @@ grub_efi_net_config_real (grub_efi_handle_t hnd, char **device,
2ae5c1e
 				    &pxe_mode->dhcp_ack,
2ae5c1e
 				    sizeof (pxe_mode->dhcp_ack),
2ae5c1e
 				    1, device, path);
2ae5c1e
-    net = grub_efi_open_protocol (card->efi_handle, &net_io_guid,
2ae5c1e
-				  GRUB_EFI_OPEN_PROTOCOL_BY_EXCLUSIVE);
2ae5c1e
-    if (net) {
2ae5c1e
-      if (net->mode->state == GRUB_EFI_NETWORK_STOPPED
2ae5c1e
-	  && efi_call_1 (net->start, net) != GRUB_EFI_SUCCESS)
2ae5c1e
-	continue;
2ae5c1e
-
2ae5c1e
-      if (net->mode->state == GRUB_EFI_NETWORK_STOPPED)
2ae5c1e
-	continue;
2ae5c1e
-
2ae5c1e
-      if (net->mode->state == GRUB_EFI_NETWORK_STARTED
2ae5c1e
-	  && efi_call_3 (net->initialize, net, 0, 0) != GRUB_EFI_SUCCESS)
2ae5c1e
-	continue;
2ae5c1e
-      card->efi_net = net;
2ae5c1e
-    }
2ae5c1e
     return;
2ae5c1e
   }
2ae5c1e
 }
2ae5c1e
-- 
2ae5c1e
2.5.0
2ae5c1e