$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);
 }
