media: don't do a 31 bit shift on a signed int
[sfrench/cifs-2.6.git] / drivers / media / pci / cx18 / cx18-ioctl.c
index d9ffc9c359ca81253436cb062b753aea950bc821..85f3e730753854306f53156da8e8278d80b7f02c 100644 (file)
@@ -78,7 +78,7 @@ static u16 select_service_from_set(int field, int line, u16 set, int is_pal)
                        return 0;
        }
        for (i = 0; i < 32; i++) {
-               if ((1 << i) & set)
+               if (BIT(i) & set)
                        return 1 << i;
        }
        return 0;