[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