[git commit] Bionic lacks tcdrain; provide a workaround

Denys Vlasenko vda.linux at googlemail.com
Sun Apr 26 11:14:50 UTC 2015


commit: http://git.busybox.net/busybox/commit/?id=93b98ff5726fd620e1f123d04072b956412c1b55
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Matt Whitlock <busybox at mattwhitlock.name>
Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 libbb/missing_syscalls.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/libbb/missing_syscalls.c b/libbb/missing_syscalls.c
index dd430e3..e3c1e92 100644
--- a/libbb/missing_syscalls.c
+++ b/libbb/missing_syscalls.c
@@ -39,4 +39,9 @@ int pivot_root(const char *new_root, const char *put_old)
 {
 	return syscall(__NR_pivot_root, new_root, put_old);
 }
+
+int tcdrain(int fd)
+{
+	return ioctl(fd, TCSBRK, 1);
+}
 #endif


More information about the busybox-cvs mailing list