[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 1/2] libxl: open logs with O_APPEND



On Mon, 2011-11-28 at 12:28 +0000, Ian Jackson wrote:
> Logfiles should always be opened for append.
> 
> Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>

Both this and the 2/2 patch look sensible to me and are:

Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>

> diff -r a9c67c2daf4b tools/libxl/libxl_dm.c
> --- a/tools/libxl/libxl_dm.c  Mon Nov 28 11:57:23 2011 +0000
> +++ b/tools/libxl/libxl_dm.c  Mon Nov 28 12:25:52 2011 +0000
> @@ -830,7 +830,7 @@ int libxl__create_device_model(libxl__gc
>      libxl__xs_write(gc, XBT_NULL, libxl__sprintf(gc, "%s/disable_pf", path), 
> "%d", !info->xen_platform_pci);
>  
>      libxl_create_logfile(ctx, libxl__sprintf(gc, "qemu-dm-%s", 
> info->dom_name), &logfile);
> -    logfile_w = open(logfile, O_WRONLY|O_CREAT, 0644);
> +    logfile_w = open(logfile, O_WRONLY|O_CREAT|O_APPEND, 0644);
>      free(logfile);
>      null = open("/dev/null", O_RDONLY);
>  
> diff -r a9c67c2daf4b tools/libxl/xl_cmdimpl.c
> --- a/tools/libxl/xl_cmdimpl.c        Mon Nov 28 11:57:23 2011 +0000
> +++ b/tools/libxl/xl_cmdimpl.c        Mon Nov 28 12:25:52 2011 +0000
> @@ -1597,7 +1597,8 @@ start:
>              exit(-1);
>          }
>  
> -        CHK_ERRNO(( logfile = open(fullname, O_WRONLY|O_CREAT, 0644) )<0);
> +        CHK_ERRNO(( logfile = open(fullname, O_WRONLY|O_CREAT|O_APPEND,
> +                                   0644) )<0);

fullname here came from libxl_create_logfile so has been rotated such
that the file will be empty. I don't think O_APPEND is harmful or wrong
given this though.

Do we need to arrange for libxl_create_logfile to be called for some of
these others though?

Ian.

>          free(fullname);
>          free(name);
>  
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.