mirror of
git://git.yoctoproject.org/poky
synced 2026-09-16 13:34:31 +00:00
needed for systemd 225 to compile with uclibc Change-Id: Id5f990edf4a773de49742f9f9ea5139e55e21f69 (From OE-Core rev: 5c515a1c7a86c510b6ae4f99c5b2e20d52622543) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
50 lines
1.4 KiB
Diff
50 lines
1.4 KiB
Diff
From 4f2db1b46bda5e376245ec36198b137709f069e8 Mon Sep 17 00:00:00 2001
|
|
From: Khem Raj <raj.khem@gmail.com>
|
|
Date: Thu, 15 Oct 2015 17:03:37 +0000
|
|
Subject: [PATCH] wire in syncfs
|
|
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
---
|
|
Upstream-Status: Pending
|
|
|
|
include/unistd.h | 2 +-
|
|
libc/sysdeps/linux/common/syncfs.c | 13 +++++++++++++
|
|
2 files changed, 14 insertions(+), 1 deletion(-)
|
|
create mode 100644 libc/sysdeps/linux/common/syncfs.c
|
|
|
|
diff --git a/include/unistd.h b/include/unistd.h
|
|
index 3793d2d..d01bb08 100644
|
|
--- a/include/unistd.h
|
|
+++ b/include/unistd.h
|
|
@@ -1073,7 +1073,7 @@ extern char *getpass (const char *__prompt) __nonnull ((1));
|
|
extern int fsync (int __fd);
|
|
#endif /* Use BSD || X/Open || Unix98. */
|
|
|
|
-#if 0 /*def __USE_GNU */
|
|
+#ifdef __USE_GNU
|
|
/* Make all changes done to all files on the file system associated
|
|
* with FD actually appear on disk. */
|
|
extern int syncfs (int __fd) __THROW;
|
|
diff --git a/libc/sysdeps/linux/common/syncfs.c b/libc/sysdeps/linux/common/syncfs.c
|
|
new file mode 100644
|
|
index 0000000..d2eed05
|
|
--- /dev/null
|
|
+++ b/libc/sysdeps/linux/common/syncfs.c
|
|
@@ -0,0 +1,13 @@
|
|
+/* vi: set sw=4 ts=4: */
|
|
+/*
|
|
+ * fsync() for uClibc
|
|
+ *
|
|
+ * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
|
|
+ *
|
|
+ * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
|
|
+ */
|
|
+
|
|
+#include <sys/syscall.h>
|
|
+#include <unistd.h>
|
|
+
|
|
+_syscall1(int, syncfs, int, fd)
|
|
--
|
|
2.6.1
|
|
|