I did think about changing as you suggested. But other errors also may be 
DEVICE_ERROR in case the NV storage has some problem. So I did not change it.
Sorry for not replying to you before checking in the code.

Send from mobile phone

> 在 2017年6月7日,下午11:35,Shah, Tapan <[email protected]> 写道:
> 
> Ray,
>   I don't see your check-in includes the change I proposed below.
> 
> Tapan
> 
> 
> -----Original Message-----
> From: Shah, Tapan
> Sent: Tuesday, June 06, 2017 5:03 PM
> To: 'Carsey, Jaben' <[email protected]>; Ni, Ruiyu <[email protected]>; 
> [email protected]
> Subject: RE: [edk2] [PATCH] ShellPkg/alias: Return status for alias deletion
> 
> Instead of using  STR_GEN_ERR_UK here, it would be better to define a new 
> string token as "alias: '<alias_name>' does not exist."
> 
>>>> +          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN
>>>> + (STR_GEN_ERR_UK),
>>>> gShellLevel3HiiHandle, L"alias", Status);
> 
> Reviewed-by: Tapan Shah <[email protected]>
> 
> -----Original Message-----
> From: Carsey, Jaben [mailto:[email protected]]
> Sent: Tuesday, June 06, 2017 4:37 PM
> To: Ni, Ruiyu <[email protected]>; [email protected]
> Cc: Shah, Tapan <[email protected]>
> Subject: RE: [edk2] [PATCH] ShellPkg/alias: Return status for alias deletion
> 
> I am good with more clear error information coming to the user.
> Reviewed-by: Jaben Carsey <[email protected]>
> 
>> -----Original Message-----
>> From: Ni, Ruiyu
>> Sent: Tuesday, June 06, 2017 2:26 PM
>> To: Ni, Ruiyu <[email protected]>; [email protected]
>> Cc: Tapan Shah <[email protected]>; Carsey, Jaben
>> <[email protected]>
>> Subject: Re: [edk2] [PATCH] ShellPkg/alias: Return status for alias
>> deletion
>> Importance: High
>> 
>> Including Jaben for review.
>> 
>> Send from mobile phone
>> 
>>> 在 2017年6月6日,下午4:43,Ni, Ruiyu <[email protected]> 写道:
>>> 
>>> 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