[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT/NEWLIB PATCH] Remove umask, fchown, lchown, rename



Removes the stubs `umask`, `fchown`, and `lchown` that are provided by
the glue code. These functions are provided by libvfscore in the
meantime. libvfscore also provides an implementation for
`rename`. Because of this, we are stop building newlibc's version of it.

Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
---
 Makefile.uk |  1 -
 file.c      | 17 -----------------
 2 files changed, 18 deletions(-)

diff --git a/Makefile.uk b/Makefile.uk
index 812f602..95b919a 100644
--- a/Makefile.uk
+++ b/Makefile.uk
@@ -461,7 +461,6 @@ LIBNEWLIBC_SRCS-y += $(LIBNEWLIB_LIBC)/stdio/putchar_u.c
 LIBNEWLIBC_SRCS-y += $(LIBNEWLIB_LIBC)/stdio/puts.c
 LIBNEWLIBC_SRCS-y += $(LIBNEWLIB_LIBC)/stdio/refill.c
 LIBNEWLIBC_SRCS-y += $(LIBNEWLIB_LIBC)/stdio/remove.c
-LIBNEWLIBC_SRCS-y += $(LIBNEWLIB_LIBC)/stdio/rename.c
 LIBNEWLIBC_SRCS-y += $(LIBNEWLIB_LIBC)/stdio/rewind.c
 LIBNEWLIBC_SRCS-y += $(LIBNEWLIB_LIBC)/stdio/rget.c
 LIBNEWLIBC_SRCS-y += $(LIBNEWLIB_LIBC)/stdio/scanf.c
diff --git a/file.c b/file.c
index 7d78f79..006f191 100644
--- a/file.c
+++ b/file.c
@@ -54,11 +54,6 @@ extern int errno;
 #define STDOUT_FILENO   1       /* standard output file descriptor */
 #define STDERR_FILENO   2       /* standard error file descriptor */
 
-mode_t umask(mode_t cmask __unused)
-{
-       return 0;
-}
-
 #include <sys/mman.h>
 void *mmap(void *addr __unused, size_t len __unused, int prot __unused,
                int flags __unused, int fildes __unused, off_t off __unused)
@@ -96,18 +91,6 @@ int select(int nfds, fd_set *readfds __unused, fd_set 
*writefds __unused,
 }
 #endif /* !CONFIG_LWIP_SOCKET */
 
-int fchown(int fd __unused, uid_t owner __unused, gid_t group __unused)
-{
-       return 0;
-}
-
-int lchown(const char *pathname __unused, uid_t owner __unused,
-               gid_t group __unused)
-{
-       return 0;
-}
-
-
 int utimes(const char *filename __unused,
                const struct timeval times[2] __unused)
 {
-- 
2.20.1


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.