$NetBSD: patch-aj,v 1.1 2006/12/12 03:37:30 dogcow Exp $ --- ../common/key.c.orig 2001-06-26 01:19:10.000000000 +1000 +++ ../common/key.c 2006-12-03 15:21:22.000000000 +1000 @@ -829,11 +829,14 @@ { WIN *wp; size_t new_nelem, olen; + char *i_event; wp = sp->wp; new_nelem = wp->i_nelem + add; olen = wp->i_nelem * sizeof(wp->i_event[0]); - BINC_RET(sp, (char *)wp->i_event, olen, new_nelem * sizeof(wp->i_event[0])); + i_event = (char *)wp->i_event; + BINC_RET(sp, i_event, olen, new_nelem * sizeof(wp->i_event[0])); + wp->i_event = (EVENT *) i_event; wp->i_nelem = olen / sizeof(wp->i_event[0]); return (0); }