Hi,

On Sat, 2025-06-07 at 12:22 +0800, Yonting Lin wrote:
> [SNIP]
> 
> Sorry for my due enquiry, I don't want take a new thread with a patch.
> It is just a short question.
> 
> Currently(119b1e61a769aa98e68599f44721661a4d8c55f3), there are three pieces
> of code calling to syscall __NR_close_range:
> 
> # grep __NR_close_range -r arch/um/* -n
> arch/um/kernel/skas/stub_exe.c:73:            res = 
> stub_syscall3(__NR_close_range, 1, ~0U, 0);
> arch/um/os-Linux/start_up.c:269:      if (stub_syscall3(__NR_close_range, 1, 
> ~0U, 0))
> arch/um/os-Linux/skas/process.c:331:  syscall(__NR_close_range, 0, ~0U, 
> CLOSE_RANGE_CLOEXEC);
> 
> But my host kernel is 5.4 and fails to compile these pieces of codes because
> there is no this syscall in my older kernel.
> 
> I was wondering if you are working on this issue. If not, I will try to 
> make a draft solution to review.

I was not yet aware of that problem. Most likely only the one in
start_up.c is a problem for you. All the other ones probably pick up
the correct definition from the Linux tree already.

One can probably solve it by moving the code into another file. Or
maybe by adding an entry for __NR_close_range into common-offests.h and
using that.

Benjamin

Reply via email to