Loading src/client/gkfs_libc.cpp +7 −4 Original line number Diff line number Diff line Loading @@ -50,7 +50,9 @@ std::atomic<bool> activated{false}; std::atomic<bool> initializing{false}; // Define a debug macro, can be easily disabled #define GKFS_TRACE // #define GKFS_TRACE // #define PATH_SHORTCUT #ifdef GKFS_DEBUG_BUILD #ifdef GKFS_TRACE Loading Loading @@ -328,7 +330,7 @@ long syscall(long number, ...) { if(number == SYS_execve or number == SYS_execveat) { LOG(DEBUG, "OSTIA execve {}", number); LOG(DEBUG, "execve {}", number); } va_list myargs; va_start(myargs, number); Loading Loading @@ -406,6 +408,7 @@ PathStatus resolve_gkfs_path(int dirfd, const char* path, std::string& resolved, int flags = 0, bool resolve_last_link = true) { // if path does not start with CTX->mountdir() just return external #ifdef PATH_SHORTCUT auto res = std::mismatch(CTX->mountdir().begin(), CTX->mountdir().end(), std::string(path).begin()); Loading @@ -413,7 +416,7 @@ resolve_gkfs_path(int dirfd, const char* path, std::string& resolved, return PathStatus::External; } #endif const auto status = CTX->relativize_fd_path(dirfd, path, resolved, flags, resolve_last_link); Loading Loading
src/client/gkfs_libc.cpp +7 −4 Original line number Diff line number Diff line Loading @@ -50,7 +50,9 @@ std::atomic<bool> activated{false}; std::atomic<bool> initializing{false}; // Define a debug macro, can be easily disabled #define GKFS_TRACE // #define GKFS_TRACE // #define PATH_SHORTCUT #ifdef GKFS_DEBUG_BUILD #ifdef GKFS_TRACE Loading Loading @@ -328,7 +330,7 @@ long syscall(long number, ...) { if(number == SYS_execve or number == SYS_execveat) { LOG(DEBUG, "OSTIA execve {}", number); LOG(DEBUG, "execve {}", number); } va_list myargs; va_start(myargs, number); Loading Loading @@ -406,6 +408,7 @@ PathStatus resolve_gkfs_path(int dirfd, const char* path, std::string& resolved, int flags = 0, bool resolve_last_link = true) { // if path does not start with CTX->mountdir() just return external #ifdef PATH_SHORTCUT auto res = std::mismatch(CTX->mountdir().begin(), CTX->mountdir().end(), std::string(path).begin()); Loading @@ -413,7 +416,7 @@ resolve_gkfs_path(int dirfd, const char* path, std::string& resolved, return PathStatus::External; } #endif const auto status = CTX->relativize_fd_path(dirfd, path, resolved, flags, resolve_last_link); Loading