From 1eaca4435a9b6d940fa4f009d6452f3d0a44d908 Mon Sep 17 00:00:00 2001 From: Kurt Jaeger Date: Sun, 8 May 2016 09:33:26 +0000 Subject: sysutils/fcron: 3.0.6 -> 3.2.0 Changes: http://fcron.free.fr/doc/en/changes.html - updated maintainer mail PR: 209139 Submitted by: bob@eager.cx (maintainer) --- sysutils/fcron/files/patch-save.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 sysutils/fcron/files/patch-save.c (limited to 'sysutils/fcron/files/patch-save.c') diff --git a/sysutils/fcron/files/patch-save.c b/sysutils/fcron/files/patch-save.c new file mode 100644 index 000000000000..5ddd7209eebd --- /dev/null +++ b/sysutils/fcron/files/patch-save.c @@ -0,0 +1,15 @@ +Replace fdatasync() with fsync() because FreeBSD doesn't have fdatasync(). + +--- save.c.orig 2014-05-10 17:03:59 UTC ++++ save.c +@@ -311,8 +311,8 @@ write_file_to_disk(int fd, struct cf_t * + * This is to avoid cases where the file name (meta-data) would be updated, + * and there is a crash before the data is fully written: not sure if that + * is possible, but better safe than sorry! */ +- if (fdatasync(fd) < 0) { +- error_e("could not fdatasync() %s's fcrontab", file->cf_user); ++ if (fsync(fd) < 0) { ++ error_e("could not fsync() %s's fcrontab", file->cf_user); + return ERR; + } + -- cgit v1.2.3