summaryrefslogtreecommitdiff
path: root/bsp/libwrap/sys/fstat.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/libwrap/sys/fstat.c')
-rw-r--r--bsp/libwrap/sys/fstat.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/bsp/libwrap/sys/fstat.c b/bsp/libwrap/sys/fstat.c
new file mode 100644
index 0000000..6ea3e6a
--- /dev/null
+++ b/bsp/libwrap/sys/fstat.c
@@ -0,0 +1,16 @@
+/* See LICENSE of license details. */
+
+#include <errno.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include "stub.h"
+
+int __wrap_fstat(int fd, struct stat* st)
+{
+ if (isatty(fd)) {
+ st->st_mode = S_IFCHR;
+ return 0;
+ }
+
+ return _stub(EBADF);
+}