int aa_setup_dfa_engine(void) { int error; nulldfa = aa_dfa_unpack(nulldfa_src, sizeof(nulldfa_src), TO_ACCEPT1_FLAG(YYTD_DATA32) | TO_ACCEPT2_FLAG(YYTD_DATA32)); if (IS_ERR(nulldfa)) { error = PTR_ERR(nulldfa); nulldfa = NULL; return error; } stacksplitdfa = aa_dfa_unpack(stacksplitdfa_src, sizeof(stacksplitdfa_src), TO_ACCEPT1_FLAG(YYTD_DATA32) | TO_ACCEPT2_FLAG(YYTD_DATA32)); if (IS_ERR(stacksplitdfa)) { aa_put_dfa(nulldfa); nulldfa = NULL; error = PTR_ERR(stacksplitdfa); stacksplitdfa = NULL; return error; } return 0; }
void aa_teardown_dfa_engine(void) { aa_put_dfa(stacksplitdfa); aa_put_dfa(nulldfa); }
void aa_teardown_dfa_engine(void) { aa_put_dfa(nulldfa); nulldfa = NULL; }