Commit 0bfe47d9 authored by Ramon Nou's avatar Ramon Nou
Browse files

bugfix cpath

parent 3121ad67
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -83,10 +83,10 @@ hook_openat(int dirfd, const char* cpath, int flags, mode_t mode) {
        case gkfs::preload::RelativizeStatus::fd_unknown:
            return gsl::narrow_cast<int>(syscall_no_intercept_wrapper(
                    SYS_openat, dirfd, cpath, flags, mode));

                // To avoid malloc deadlock we use shortcut on sys and cpath here
        case gkfs::preload::RelativizeStatus::external:
            return gsl::narrow_cast<int>(syscall_no_intercept_wrapper(
                    SYS_openat, dirfd, resolved.c_str(), flags, mode));
                    SYS_openat, dirfd, cpath, flags, mode));

        case gkfs::preload::RelativizeStatus::fd_not_a_dir:
            return -ENOTDIR;