| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] tools/mfndump: Avoid deliberate NULL dereference
 On Wed, 2014-03-12 at 21:04 +0000, Andrew Cooper wrote:
"deliberate" doesn't seem likely. "unintentional" is more plausible
> If we failed to open an xc interface, using xch to log an error will end in
> tears.  Print to stderr instead, as we are bailing immediately later.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
> Coverity-id: 1191885
Acked-by: Ian Campbell <Ian.Campbell@xxxxxxxxxx>
> CC: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
> CC: Dario Faggioli <dario.faggioli@xxxxxxxxxx>
> 
> ---
> 
> This is why macros depending on variables in scope, particularly ones named
> as simily as "ERROR", are evil.
> ---
>  tools/misc/xen-mfndump.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tools/misc/xen-mfndump.c b/tools/misc/xen-mfndump.c
> index 8064527..e1ea536 100644
> --- a/tools/misc/xen-mfndump.c
> +++ b/tools/misc/xen-mfndump.c
> @@ -400,7 +400,7 @@ int main(int argc, char *argv[])
>      xch = xc_interface_open(0, 0, 0);
>      if ( !xch )
>      {
> -        ERROR("Failed to open an xc handler");
> +        fprintf(stderr, "Failed to open an xc handler");
>          return 1;
>      }
>  
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
 
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |