[Libguestfs] [PATCH] fuse/RHEL: Don't require UTIME_{NOW, OMIT} to be defined.

Jim Meyering jim at meyering.net
Wed Nov 18 17:53:53 UTC 2009


Richard W.M. Jones wrote:
...
> Subject: [PATCH] fuse/RHEL: Don't require UTIME_{NOW,OMIT} to be defined.
>
> These macros don't exist on RHEL/CentOS 5.4.  If the feature
> is missing then just don't implement it in the FUSE layer.
> ---
>  fuse/guestmount.c |    8 ++++++++
>  1 files changed, 8 insertions(+), 0 deletions(-)
>
> diff --git a/fuse/guestmount.c b/fuse/guestmount.c
> index baf2b66..05cacef 100644
> --- a/fuse/guestmount.c
> +++ b/fuse/guestmount.c
> @@ -534,14 +534,22 @@ fg_utimens (const char *path, const struct timespec ts[2])
>    time_t mtsecs = ts[1].tv_sec;
>    long mtnsecs = ts[1].tv_nsec;
>
> +#ifdef UTIME_NOW
>    if (atnsecs == UTIME_NOW)
>      atnsecs = -1;
> +#endif
> +#ifdef UTIME_OMIT
>    if (atnsecs == UTIME_OMIT)
>      atnsecs = -2;
> +#endif
> +#ifdef UTIME_NOW
>    if (mtnsecs == UTIME_NOW)
>      mtnsecs = -1;
> +#endif
> +#ifdef UTIME_OMIT
>    if (mtnsecs == UTIME_OMIT)
>      mtnsecs = -2;
> +#endif

Looks obviously correct.




More information about the Libguestfs mailing list