Commit 717fc9fd authored by Ramon Nou's avatar Ramon Nou
Browse files

Better behaviour in app close_range

parent cb1a62f7
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@
#include <client/preload.hpp>
#include <client/hooks.hpp>
#include <client/logging.hpp>

#include <client/gkfs_functions.hpp>
#include <optional>
#include <fmt/format.h>

@@ -507,12 +507,10 @@ hook(long syscall_number, long arg0, long arg1, long arg2, long arg3, long arg4,
            for(auto i = arg0; i <= arg1; i++) {
                if(i >= GKFS_MAX_OPEN_FDS)
                    break;
                *result = gkfs::hook::hook_close(i);

                if(*result == -1) {
                if(CTX->file_map()->exist(i)) {
                    gkfs::syscall::gkfs_close(i);
                }
                *result = 0;
                    break;
                };
            }
            *result = 0;
            break;