From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=M41+gNwY; spf=pass (domain: gmx.de, ip: 212.227.15.19, mailfrom: xypron.glpk@gmx.de) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by groups.io with SMTP; Fri, 06 Sep 2019 01:53:01 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1567759955; bh=KZ3pXI+YEJk5gimoyudwRp0J6TaVYH51RS1eZ4nZ9u0=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=M41+gNwYY8zx28wRBC3QuGmAao8yITmHzwkPwSbfw2oDu6uSqdTmRj/OW3nGD3xsa NcpbHfOZls/cahtW3GumIaU5Ix230IVOuqvmwaHY54WI/8m299KbZ101Z+PzMU1vI+ 4O5sVbaIH77RbtGHhCd5D7BJ9EO0M60DyUkhvisg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([84.118.159.3]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MYwyp-1hbAhd3z6Z-00VeXq; Fri, 06 Sep 2019 10:52:35 +0200 From: "Heinrich Schuchardt" To: EDK II Development Cc: Hao Wu , Jian J Wang , Liming Gao , Star Zeng , Jiewen Yao , Laszlo Ersek , Eric Jin , Supreeth Venkatesh , Stephano Cetola , Heinrich Schuchardt Subject: [edk2-core] [PATCH 1/1] MdeModulePkg: errors in UninstallMultipleProtocolInterfaces Date: Fri, 6 Sep 2019 10:52:25 +0200 Message-Id: <20190906085225.26348-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Provags-ID: V03:K1:3rv0Ac6CmbelDrDhWXkGIQQHKDJpGQMqrMCwBmwS8q/hTO4QTiJ ptClhE+a62RvoEY0Kad0UIjGYavFGwGYLegOFKY3DjCjr73eXFDkV0A03pIHbnmJ3o72OU+ UnD4SYAIBPzfRhoyekOGeh6JOefh3rifgL7nj2f0GHAPh7Giveb937UBWw+2burOPEywXo9 eEb0p2wntHjFJ8CmyTV0g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:awDOrOcIK1M=:f+Ep+8NhXOGb7Fu4mbBy58 lEeP/BihvNjf6aocBXhynJJj3wEaezmbcoLju6tspy+7LrFDBeVbTtYhdIeA6XHwyaosFr2r3 kX0I30B58z3vnfyBVwAazD/agcy8CFWtvT24VSvxiBCuZaZyEIP0wb/7WJL3p2IGS+pz57s65 LjOyLMEA51KKq8Ml18wwweSkkFcN8pHrmDtld8xPSArZcZBSYit5sAxYiPPOLYFtwVIoY2Taq TwfRYWj09x6eWsVpJsZGR9Xxwau5cCmd7AWhz31gwIw2gzjKon4xvnsd9jRmi3fpibwzqXyuT 5RJmKollEGQl7GB2xHJ4CjRYz4qTW7fczuD1N8kg6Jqy4tJFLp3IuDuRS3yo58vC2UV0Ad/bv zeoveNxikPUvTS/b2cBRrhgZZBlb7oMChZFUqqJLC2U6LlX9ZlDyk0WzopNmLSHu2zL6AI4nO GUmwRgZeukMlRUytucFF8lDuswteuGBHDDmYrdAkgMXZEAxGZBbRTGDQ2SNQ2wtY5Gl0sHjHI BIvU7KBT9RfVilvfe3sRPbNUFgzp7pWnWbH3J7mS58HEtLx+I3+wFpqkukVjPsAvnHNlCR0Kb SV3JoxcKuy+5tUwnIoStqgg9Ml5CzwrVLpren/jhFQA2qH/i6MkDBId0vYEmkvOgtONu+2tIi vT93bhTgtn9/MseRcbtChA4/c+wjeH3DaIf5jqtbJNycrqO/j/ffgycBF/PQqO8QbRcWgekKO ztWLRzmGlPhH1uwL2sOVhYYIqUFGDPSolPCR9Y2vJ+/yVzrsqhcgpzPJCNZgLDe0Q3OIoqmf7 kxDhxYkDd8B/iqTRZprdunnHFg9ePWtMab9mPB/Dy1t+81nLzjQe1IqAJgdGkUZoeFk8uWWC6 +ht3T907896G7+EZZrbdo/2NoM3jmzncneoBhCMCOY6x6u7LNEhGxhSjxS/pzYaQSTti8zwMK fyJAbnsZgQFIgazTtivxlw1k9InaqLdI3HkW5H1QTst2qAQkO6mc/HNqyBeAx5ARIH9dLgjhr joaWNW+Siw/F+G+YUcVXgVqszegO55iF20XToDmhBLrdY+2KitlVPRlnQIsIpcSQeaGL9rMAx YDflyGJ4oRHqMXQMaQymbduclyS24dyP34fmNDIvUYVUTUfIkCSmPqrc2pCcGQcSzTEgl3ZRa xJnYIeWQHVtcnrpn+Y8Q2ISLSEkF47aTs5jcbxTo3yKIK7FeFK4w8ZKvRohroqWflo3QSF+X6 9+xxK8TcK97rS0OZq Content-Transfer-Encoding: quoted-printable REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D1869 The UEFI spec requires that if any error occurs in UninstallMultipleProtocolInterfaces(), EFI_INVALID_PARAMETER is returned and not the return code of UninstallProtocolInterface(). Signed-off-by: Heinrich Schuchardt --- MdeModulePkg/Core/Dxe/Hand/Handle.c | 1 + 1 file changed, 1 insertion(+) diff --git a/MdeModulePkg/Core/Dxe/Hand/Handle.c b/MdeModulePkg/Core/Dxe/Ha= nd/Handle.c index b2721b3ab2..7533b8a2ce 100644 --- a/MdeModulePkg/Core/Dxe/Hand/Handle.c +++ b/MdeModulePkg/Core/Dxe/Hand/Handle.c @@ -864,6 +864,7 @@ CoreUninstallMultipleProtocolInterfaces ( CoreInstallProtocolInterface (&Handle, Protocol, EFI_NATIVE_INTERFAC= E, Interface);=0D }=0D VA_END (Args);=0D + Status =3D EFI_INVALID_PARAMETER;=0D }=0D =0D return Status;=0D --=20 2.20.1