diff --git a/src/pkg-psyc.h b/src/pkg-psyc.h index afd09ee..923b8b6 100644 --- a/src/pkg-psyc.h +++ b/src/pkg-psyc.h @@ -44,10 +44,7 @@ psyc_free_state (psyc_state_t *ps) { pfree((void *) ps->parser); if (ps->packet) free_array(ps->packet); - ps->name = ps->value = ps->remaining = NULL; - ps->parser = NULL; - ps->packet = NULL; - ps->oper = ps->name_len = ps->value_len = ps->remaining_len = 0; + memset(ps, 0, sizeof(psyc_state_t)); } # define PKG_PSYC_H