This fixes various instances of the interrupt flag variable not being
the proper `unsigned long', most notably kernel/softirq.c ...
static int cc_DriveReset(void);
int i, j, l=0, m, ntries;
- long flags;
+ unsigned long flags;
D_S[d].error_state=0;
D_S[d].b3=0;
if (len)
return -EINVAL;
else {
- long flags;
+ unsigned long flags;
NCR_LOCK_NCB(np, flags);
ncr_usercmd (np);
if (len)
return -EINVAL;
else {
- long flags;
+ unsigned long flags;
SYM_LOCK_HCB(np, flags);
sym_exec_user_command (np, uc);
va_list args;
int i;
char *path;
- long flags;
+ unsigned long flags;
spin_lock_irqsave(&kml_lock, flags);
va_start(args, format);
asmlinkage void do_softirq()
{
__u32 pending;
- long flags;
+ unsigned long flags;
__u32 mask;
int cpu;
void raise_softirq(unsigned int nr)
{
- long flags;
+ unsigned long flags;
local_irq_save(flags);
cpu_raise_softirq(smp_processor_id(), nr);