From 7f1adbea46b2853116e9b075530de057878db9bb Mon Sep 17 00:00:00 2001 From: Pirmin Duss Date: Wed, 20 Mar 2024 13:09:24 +0100 Subject: [PATCH] lxip: provide dummy for send_sig This is function gets called by some libssh applications using vms_lxip. For the dummy implementation I looked at the old port. Issue genodelabs#5161 Issue gapfruit#1976 --- repos/dde_linux/src/lib/lxip/dummies.c | 9 +++++++++ .../src/lib/lxip/spec/arm_v6/generated_dummies.c | 8 -------- .../src/lib/lxip/spec/arm_v7/generated_dummies.c | 8 -------- .../src/lib/lxip/spec/arm_v8/generated_dummies.c | 8 -------- .../src/lib/lxip/spec/x86_32/generated_dummies.c | 8 -------- .../src/lib/lxip/spec/x86_64/generated_dummies.c | 8 -------- 6 files changed, 9 insertions(+), 40 deletions(-) diff --git a/repos/dde_linux/src/lib/lxip/dummies.c b/repos/dde_linux/src/lib/lxip/dummies.c index b03c5e8e98..e7ca9d4d2f 100644 --- a/repos/dde_linux/src/lib/lxip/dummies.c +++ b/repos/dde_linux/src/lib/lxip/dummies.c @@ -365,3 +365,12 @@ int netdev_register_kobject(struct net_device * ndev) lx_emul_trace(__func__); return 0; } + + +#include + +int send_sig(int sig,struct task_struct * p,int priv) +{ + lx_emul_trace(__func__); + return -1; +} diff --git a/repos/dde_linux/src/lib/lxip/spec/arm_v6/generated_dummies.c b/repos/dde_linux/src/lib/lxip/spec/arm_v6/generated_dummies.c index 183f4ed62d..d05d7b0447 100644 --- a/repos/dde_linux/src/lib/lxip/spec/arm_v6/generated_dummies.c +++ b/repos/dde_linux/src/lib/lxip/spec/arm_v6/generated_dummies.c @@ -1123,14 +1123,6 @@ void refcount_warn_saturate(refcount_t * r,enum refcount_saturation_type t) } -#include - -int send_sig(int sig,struct task_struct * p,int priv) -{ - lx_emul_trace_and_stop(__func__); -} - - #include int send_sigurg(struct fown_struct * fown) diff --git a/repos/dde_linux/src/lib/lxip/spec/arm_v7/generated_dummies.c b/repos/dde_linux/src/lib/lxip/spec/arm_v7/generated_dummies.c index b5cdbe1722..59524eeb93 100644 --- a/repos/dde_linux/src/lib/lxip/spec/arm_v7/generated_dummies.c +++ b/repos/dde_linux/src/lib/lxip/spec/arm_v7/generated_dummies.c @@ -953,14 +953,6 @@ void refcount_warn_saturate(refcount_t * r,enum refcount_saturation_type t) } -#include - -int send_sig(int sig,struct task_struct * p,int priv) -{ - lx_emul_trace_and_stop(__func__); -} - - #include int send_sigurg(struct fown_struct * fown) diff --git a/repos/dde_linux/src/lib/lxip/spec/arm_v8/generated_dummies.c b/repos/dde_linux/src/lib/lxip/spec/arm_v8/generated_dummies.c index 471c5fb5ac..99203bcfc1 100644 --- a/repos/dde_linux/src/lib/lxip/spec/arm_v8/generated_dummies.c +++ b/repos/dde_linux/src/lib/lxip/spec/arm_v8/generated_dummies.c @@ -1117,14 +1117,6 @@ void refcount_warn_saturate(refcount_t * r,enum refcount_saturation_type t) } -#include - -int send_sig(int sig,struct task_struct * p,int priv) -{ - lx_emul_trace_and_stop(__func__); -} - - #include int send_sigurg(struct fown_struct * fown) diff --git a/repos/dde_linux/src/lib/lxip/spec/x86_32/generated_dummies.c b/repos/dde_linux/src/lib/lxip/spec/x86_32/generated_dummies.c index b156d6b5ef..108d476ffd 100644 --- a/repos/dde_linux/src/lib/lxip/spec/x86_32/generated_dummies.c +++ b/repos/dde_linux/src/lib/lxip/spec/x86_32/generated_dummies.c @@ -973,14 +973,6 @@ void refcount_warn_saturate(refcount_t * r,enum refcount_saturation_type t) } -#include - -int send_sig(int sig,struct task_struct * p,int priv) -{ - lx_emul_trace_and_stop(__func__); -} - - #include int send_sigurg(struct fown_struct * fown) diff --git a/repos/dde_linux/src/lib/lxip/spec/x86_64/generated_dummies.c b/repos/dde_linux/src/lib/lxip/spec/x86_64/generated_dummies.c index 5e8bab2d9d..57297f5f32 100644 --- a/repos/dde_linux/src/lib/lxip/spec/x86_64/generated_dummies.c +++ b/repos/dde_linux/src/lib/lxip/spec/x86_64/generated_dummies.c @@ -992,14 +992,6 @@ void refcount_warn_saturate(refcount_t * r,enum refcount_saturation_type t) } -#include - -int send_sig(int sig,struct task_struct * p,int priv) -{ - lx_emul_trace_and_stop(__func__); -} - - #include int send_sigurg(struct fown_struct * fown)