Fix count_highlight_color not to crash 64 bit systems. --- linux-orig/drivers/char/speakup/speakup.c 2005-12-15 16:26:21.000000000 +0000 +++ linux/drivers/char/speakup/speakup.c 2006-01-02 23:27:15.000000000 +0000 @@ -2148,19 +2155,20 @@ reset_highlight_buffers( struct vc_data static int count_highlight_color(struct vc_data *vc) { - int i,j,bg,ch; + int i,bg; int cc; int vc_num=vc->vc_num; - unsigned int start,end; + u16 ch; + u16 *start = (u16 *) vc->vc_origin; for ( i=0 ; i<8 ; i++ ) speakup_console[vc_num]->ht.bgcount[i]=0; - start=vc->vc_origin; for ( i=0 ; ivc_rows; i++ ){ - end = start + vc->vc_cols*2; - for ( j=start ; jvc_cols*2; + u16 *ptr; + for ( ptr=start ; ptr> 12; speakup_console[vc_num]->ht.bgcount[bg]++; }