http://www.tu-chemnitz.de/~ensc/nst.c has it all (will attach).
Created attachment 94951 [details]
Reproduces the problem
I committed the fix for this on 17-Oct-2003 for Taroon U1. The fix
is in kernel version kernel-2.4.21-4.5.EL (or later).
An errata has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on the solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.