The negation should be uses after checking the capability bit with the &.
Better use parenthesis to make this work.
Thankls to the sparse sematic parser for spotting this.
Change-Id: I223d0c44b4b2abe0e5ac631a3d9d1eb1b3cd08b7
if (ioctl(fd, VIDIOC_QUERYCAP, &caps) == -1) goto on_error;
/* Likely not a webcam */
- if (!caps.capabilities & V4L2_CAP_VIDEO_CAPTURE) goto on_error;
+ if (!(caps.capabilities & V4L2_CAP_VIDEO_CAPTURE)) goto on_error;
if (caps.capabilities & V4L2_CAP_TUNER
|| caps.capabilities & V4L2_CAP_RADIO
|| caps.capabilities & V4L2_CAP_MODULATOR)