summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-core/systemd/systemd/systemd-pam-fix-fallocate.patch4
1 files changed, 2 insertions, 2 deletions
diff --git a/meta/recipes-core/systemd/systemd/systemd-pam-fix-fallocate.patch b/meta/recipes-core/systemd/systemd/systemd-pam-fix-fallocate.patch
index de73be96a7..d25acefb59 100644
--- a/meta/recipes-core/systemd/systemd/systemd-pam-fix-fallocate.patch
+++ b/meta/recipes-core/systemd/systemd/systemd-pam-fix-fallocate.patch
@@ -27,7 +27,7 @@ Index: systemd-209/src/journal/journal-file.c
27 /* Note that the glibc fallocate() fallback is very 27 /* Note that the glibc fallocate() fallback is very
28 inefficient, hence we try to minimize the allocation area 28 inefficient, hence we try to minimize the allocation area
29 as we can. */ 29 as we can. */
30+#ifdef HAVE_POSIX_ALLOCATE 30+#ifdef HAVE_POSIX_FALLOCATE
31 r = posix_fallocate(f->fd, old_size, new_size - old_size); 31 r = posix_fallocate(f->fd, old_size, new_size - old_size);
32 if (r != 0) 32 if (r != 0)
33 return -r; 33 return -r;
@@ -66,7 +66,7 @@ Index: systemd-209/src/journal/journald-kmsg.c
66 } 66 }
67- 67-
68- if (posix_fallocate(fd, 0, sizeof(uint64_t)) < 0) { 68- if (posix_fallocate(fd, 0, sizeof(uint64_t)) < 0) {
69+#ifdef HAVE_POSIX_ALLOCATE 69+#ifdef HAVE_POSIX_FALLOCATE
70+ r = posix_fallocate(fd, 0, sizeof(uint64_t)); 70+ r = posix_fallocate(fd, 0, sizeof(uint64_t));
71+#else 71+#else
72+ /* Use good old method to write zeros into the journal file 72+ /* Use good old method to write zeros into the journal file