Including Tapan.

Thanks/Ray

> -----Original Message-----
> From: edk2-devel [mailto:[email protected]] On Behalf Of Ruiyu
> Ni
> Sent: Tuesday, June 6, 2017 4:29 PM
> To: [email protected]
> Subject: [edk2] [PATCH] ShellPkg/alias: Return status for alias deletion
> 
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Ruiyu Ni <[email protected]>
> Cc: Tapan Shah <[email protected]>
> ---
>  ShellPkg/Library/UefiShellLevel3CommandsLib/Alias.c | 11 ++++++++++-
>  1 file changed, 10 insertions(+), 1 deletion(-)
> 
> diff --git a/ShellPkg/Library/UefiShellLevel3CommandsLib/Alias.c
> b/ShellPkg/Library/UefiShellLevel3CommandsLib/Alias.c
> index 5a3b7e5913..7277bd4b90 100644
> --- a/ShellPkg/Library/UefiShellLevel3CommandsLib/Alias.c
> +++ b/ShellPkg/Library/UefiShellLevel3CommandsLib/Alias.c
> @@ -2,7 +2,7 @@
>    Main file for Alias shell level 3 function.
> 
>    (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR>
> -  Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved. <BR>
> +  Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.
> + <BR>
>    This program and the accompanying materials
>    are licensed and made available under the terms and conditions of the BSD
> License
>    which accompanies this distribution.  The full text of the license may be 
> found
> at @@ -151,6 +151,15 @@ ShellCommandRunAlias (
>        // delete an alias
>        //
>        Status = gEfiShellProtocol->SetAlias(Param1, NULL, TRUE, FALSE);
> +      if (EFI_ERROR(Status)) {
> +        if (Status == EFI_ACCESS_DENIED) {
> +          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_AD),
> gShellLevel3HiiHandle, L"alias");
> +          ShellStatus = SHELL_ACCESS_DENIED;
> +        } else {
> +          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_UK),
> gShellLevel3HiiHandle, L"alias", Status);
> +          ShellStatus = SHELL_DEVICE_ERROR;
> +        }
> +      }
>      } else if (ShellCommandLineGetCount(Package) == 3) {
>        //
>        // must be adding an alias
> --
> 2.12.2.windows.2
> 
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to