--- linux-2.4.22/drivers/sound/via82cxxx_audio.c.orig 2003-12-09 11:49:03.000000000 -0600 +++ linux-2.4.22/drivers/sound/via82cxxx_audio.c 2003-12-09 11:49:21.000000000 -0600 @@ -3363,7 +3363,7 @@ if (file->f_mode & FMODE_WRITE) { rc = via_dsp_drain_playback (card, &card->ch_out, nonblock); - if (rc && rc != ERESTARTSYS) /* Nobody needs to know about ^C */ + if (rc && rc != -ERESTARTSYS) /* Nobody needs to know about ^C */ printk (KERN_DEBUG "via_audio: ignoring drain playback error %d\n", rc); via_chan_free (card, &card->ch_out);