=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/yacc/mkpar.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- src/usr.bin/yacc/mkpar.c 2009/10/27 23:59:50 1.14 +++ src/usr.bin/yacc/mkpar.c 2012/03/03 19:15:00 1.15 @@ -1,4 +1,4 @@ -/* $OpenBSD: mkpar.c,v 1.14 2009/10/27 23:59:50 deraadt Exp $ */ +/* $OpenBSD: mkpar.c,v 1.15 2012/03/03 19:15:00 nicm Exp $ */ /* $NetBSD: mkpar.c,v 1.4 1996/03/19 03:21:39 jtc Exp $ */ /* @@ -213,11 +213,8 @@ int i; action *p; - rules_used = (short *) MALLOC(nrules*sizeof(short)); - if (rules_used == 0) no_space(); - - for (i = 0; i < nrules; ++i) - rules_used[i] = 0; + rules_used = CALLOC(nrules, sizeof(short)); + if (rules_used == NULL) no_space(); for (i = 0; i < nstates; ++i) {