X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=arch%2Farm64%2Fkernel%2Fptrace.c;h=e26196a33cf424db6148a303579195911fd4bbac;hb=23852bec534a1633dc08f4df88b8493ae99953a9;hp=b381a1ee9ea7f6e18941045043c64fe3fb276a2b;hpb=871dda463c6f2c2a4a660937e2f57616146f42de;p=linux-2.6-microblaze.git diff --git a/arch/arm64/kernel/ptrace.c b/arch/arm64/kernel/ptrace.c index b381a1ee9ea7..e26196a33cf4 100644 --- a/arch/arm64/kernel/ptrace.c +++ b/arch/arm64/kernel/ptrace.c @@ -845,6 +845,11 @@ static int sve_set(struct task_struct *target, } sve_alloc(target); + if (!target->thread.sve_state) { + ret = -ENOMEM; + clear_tsk_thread_flag(target, TIF_SVE); + goto out; + } /* * Ensure target->thread.sve_state is up to date with target's