X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Ffile.c;h=8847d2622aedb090ba0c09636dab71dfa556bd33;hb=babc0846cc911b01a58a7385d30ad25889b7175a;hp=f910b947e0746bd73b07d5baefa775fa8ebd1443;hpb=6eaa49faddeef5ec086ad7c58e0cd591fb4400dc;p=libguestfs.git diff --git a/daemon/file.c b/daemon/file.c index f910b94..8847d26 100644 --- a/daemon/file.c +++ b/daemon/file.c @@ -33,6 +33,7 @@ int do_touch (const char *path) { int fd; + int r; NEED_ROOT (-1); ABS_PATH (path, -1); @@ -46,7 +47,12 @@ do_touch (const char *path) return -1; } - if (futimens (fd, NULL) == -1) { +#ifdef HAVE_FUTIMENS + r = futimens (fd, NULL); +#else + r = futimes (fd, NULL); +#endif + if (r == -1) { reply_with_perror ("futimens: %s", path); close (fd); return -1;