On 9/15/15 01:13, Richard Henderson wrote: > On 09/12/2015 08:15 PM, gang.chen.5...@gmail.com wrote: >> env->ir[IR_RA] = r26; >> env->ir[IR_PV] = env->pc = ka->_sa_handler; >> env->ir[IR_A0] = sig; >> env->ir[IR_A1] = 0; >> env->ir[IR_A2] = frame_addr + offsetof(struct target_sigframe, sc); >> env->ir[IR_SP] = frame_addr; >> + >> +give_sigsegv: >> + if (sig == TARGET_SIGSEGV) { >> + ka->_sa_handler = TARGET_SIG_DFL; >> + } >> + force_sig(TARGET_SIGSEGV); >> } > > Fallthrough into the sigsegv handler? > That's clearly wrong. >
OK, thanks. Need add "return" before "give_sigsegv". I shall send patch v2 for it. Thanks. -- Chen Gang (陈刚) Open, share, and attitude like air, water, and life which God blessed