]> granicus.if.org Git - sudo/commitdiff
Handle systems like AIX that lack a way to set the modification
authorTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 27 Jun 2014 17:47:16 +0000 (11:47 -0600)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 27 Jun 2014 17:47:16 +0000 (11:47 -0600)
time on open fds.

src/sudo_edit.c

index 5f3b966f0921fc737b8fbc26e2ee9c786c878e5a..a00b5ed1aee1434e1defbd9932bbccdd0eb0af0b 100644 (file)
@@ -216,7 +216,11 @@ sudo_edit(struct command_details *command_details)
         */
        times[0].tv_sec = times[1].tv_sec = tf[j].omtim.tv_sec;
        times[0].tv_usec = times[1].tv_usec = tf[j].omtim.tv_usec;
+#ifdef HAVE_FUTIMES
        (void) futimes(tfd, times);
+#else
+       (void) utimes(tf[j].tfile, times);
+#endif
        rc = fstat(tfd, &sb);
        if (!rc)
            mtim_get(&sb, &tf[j].omtim);