systemd: Check for HAVE_POSIX_FALLOCATE
The check for the config variable is using the wrong define resulting in the #else always being used. (From OE-Core rev: 7e498c4c17e2c1b6928d4c1fd127977bb588991f) Signed-off-by: Drew Moseley <drew_moseley@mentor.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
59738ffd47
commit
936218e789
|
@ -27,7 +27,7 @@ Index: systemd-209/src/journal/journal-file.c
|
|||
/* Note that the glibc fallocate() fallback is very
|
||||
inefficient, hence we try to minimize the allocation area
|
||||
as we can. */
|
||||
+#ifdef HAVE_POSIX_ALLOCATE
|
||||
+#ifdef HAVE_POSIX_FALLOCATE
|
||||
r = posix_fallocate(f->fd, old_size, new_size - old_size);
|
||||
if (r != 0)
|
||||
return -r;
|
||||
|
@ -66,7 +66,7 @@ Index: systemd-209/src/journal/journald-kmsg.c
|
|||
}
|
||||
-
|
||||
- if (posix_fallocate(fd, 0, sizeof(uint64_t)) < 0) {
|
||||
+#ifdef HAVE_POSIX_ALLOCATE
|
||||
+#ifdef HAVE_POSIX_FALLOCATE
|
||||
+ r = posix_fallocate(fd, 0, sizeof(uint64_t));
|
||||
+#else
|
||||
+ /* Use good old method to write zeros into the journal file
|
||||
|
|
Loading…
Reference in New Issue