resource: Prevent irqresource_disabled() from erasing flags
[sfrench/cifs-2.6.git] / include / linux / ioport.h
index 55de385c839cf5648bffc689b2b1aa4253c74f08..647744d8514e0b766d0e55faacf40b246a2fb703 100644 (file)
@@ -331,7 +331,7 @@ static inline void irqresource_disabled(struct resource *res, u32 irq)
 {
        res->start = irq;
        res->end = irq;
-       res->flags = IORESOURCE_IRQ | IORESOURCE_DISABLED | IORESOURCE_UNSET;
+       res->flags |= IORESOURCE_IRQ | IORESOURCE_DISABLED | IORESOURCE_UNSET;
 }
 
 extern struct address_space *iomem_get_mapping(void);