Commit 7c234aa7 authored by Ramon Nou's avatar Ramon Nou
Browse files

Solved statx bug (dirfd) in libc

parent f289c392
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -70,7 +70,8 @@ decode(FmtBuffer& buffer, const long syscall_number,

    const auto sc = lookup_by_number(syscall_number, argv);

    fmt::format_to(std::back_inserter(buffer), "{} {}(", sc.name(), syscall_number);
    fmt::format_to(std::back_inserter(buffer), "{} {}(", sc.name(),
                   syscall_number);

    for(int i = 0; i < sc.num_args(); ++i) {
        const auto arg = sc.args().at(i);
+1 −1
Original line number Diff line number Diff line
@@ -1434,7 +1434,7 @@ statx(int dirfd, const char* path, int flags, unsigned int mask,
    if(CTX->interception_enabled()) {
        std::string resolved;

        auto rstatus = CTX->relativize_fd_path(AT_FDCWD, path, resolved);
        auto rstatus = CTX->relativize_fd_path(dirfd, path, resolved);
        switch(rstatus) {

            case gkfs::preload::RelativizeStatus::fd_not_a_dir:
+1 −1

File changed.

Contains only whitespace changes.