From a3b644ca5de4dee559f952741fa4378fad3e9ead Mon Sep 17 00:00:00 2001 From: David Sheets Date: Sun, 20 Mar 2016 22:00:47 +0000 Subject: [PATCH] transfused: add chmod event syscall Signed-off-by: David Sheets --- alpine/packages/transfused/transfused.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/alpine/packages/transfused/transfused.c b/alpine/packages/transfused/transfused.c index 8f56cbf80..1165b266d 100644 --- a/alpine/packages/transfused/transfused.c +++ b/alpine/packages/transfused/transfused.c @@ -37,6 +37,7 @@ #define MKDIR_SYSCALL 2 #define SYMLINK_SYSCALL 3 #define TRUNCATE_SYSCALL 4 +#define CHMOD_SYSCALL 5 // these could be turned into an enum probably but... C standard nausea char * default_fusermount = DEFAULT_FUSERMOUNT; @@ -501,6 +502,11 @@ void perform_syscall(connection_t * conn, uint8_t syscall, char path[]) { r = truncate(path, 0); break; + case CHMOD_SYSCALL: + name = "chmod"; + r = chmod(path, 0700); + break; + default: die(1, NULL, "Unknown event syscall %" PRIu8, syscall); }