Commit c86cf6c0 authored by Manuel Jander's avatar Manuel Jander
Browse files

Fix crash because Q_new runs away because hLPDmem->mem_w0 is 0 and norm_s...

Fix crash because Q_new runs away because hLPDmem->mem_w0 is 0 and norm_s returns 0. Use norm_arr( , 1 ) instead.
parent af4daa02
Loading
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -55,7 +55,11 @@ void updt_enc_fx(
        tmp = s_min( tmp, norm_arr( hLPDmem->mem_syn2, M ) );
        tmp = s_min( tmp, norm_arr( hLPDmem->mem_syn3, M ) );
        tmp = s_min( tmp, norm_arr( hLPDmem->mem_syn_r, L_SYN_MEM ) );
#ifdef NONBE_FIX_ISSUE_2569
        tmp = s_min( tmp, norm_arr( &hLPDmem->mem_w0, 1 ) );
#else
        tmp = s_min( tmp, norm_s( hLPDmem->mem_w0 ) );
#endif
        tmp = s_min( tmp, sub( 15, hLPDmem->q_mem_syn ) );
        // tmp = sub( tmp, 1 );
        scale_sig( hLPDmem->mem_syn, M, tmp );