media: don't do a 31 bit shift on a signed int
[sfrench/cifs-2.6.git] / drivers / media / pci / ivtv / ivtv-ioctl.c
index 5595f6a274e766c3755e3870bf343300d26e8e13..137853944e4619cbedb6f6c59774bdc23c8b42c6 100644 (file)
@@ -73,8 +73,8 @@ 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)
-                       return 1 << i;
+               if (BIT(i) & set)
+                       return BIT(i);
        }
        return 0;
 }