Guys,
check the driver/ntoskernel.h (I'm using the rc1 source).
At line 319 it says :
319 #if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,9)
320 #define task_nice(task) ((task)->static_prio - MAX_RT_PRIO - 20)
321 #endif
This however is not true for the FC3 2.6.9 patched kernels - they've apperently backported the removal of task_nice () but this is not detected by that ifdef. RH people are known to "backport" things in such a way

So to solve the issue one would :
- Use "vanilla kernel" : no backport, no problem
- Use a 2.6.10 based kernel : the define works
- Use the current 2.6.9 FC3 kernel : just change the 319 line to say :
319 #if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,8)
You may also want to comment out the following lines in the driver/Makefile :
57 #ifeq ($(CONFIG_DEBUG_SPINLOCK),y)
58 #$(error CONFIG_DEBUG_SPINLOCK conflicts with ndiswrapper. Do not \
59 # complain about kernel crashes until CONFIG_DEBUG_SPINLOCK \
60 # is disabled in kernel configuration)
61 #endif
HTH