Showing error 751

User: Jiri Slaby
Error type: Invalid Pointer Dereference
Error type description: A pointer which is invalid is being dereferenced
File location: drivers/media/video/v4l1-compat.c
Line in file: 203
Project: Linux Kernel
Project version: 2.6.28
Tools: Stanse (1.2)
Entered: 2011-11-07 22:22:22 UTC


Source:

 173                palette = VIDEO_PALETTE_YUYV;
 174                break;
 175        case V4L2_PIX_FMT_UYVY:
 176                palette = VIDEO_PALETTE_UYVY;
 177                break;
 178        /* yuv planar */
 179        case V4L2_PIX_FMT_YUV410:
 180                palette = VIDEO_PALETTE_YUV420;
 181                break;
 182        case V4L2_PIX_FMT_YUV420:
 183                palette = VIDEO_PALETTE_YUV420;
 184                break;
 185        case V4L2_PIX_FMT_YUV411P:
 186                palette = VIDEO_PALETTE_YUV411P;
 187                break;
 188        case V4L2_PIX_FMT_YUV422P:
 189                palette = VIDEO_PALETTE_YUV422P;
 190                break;
 191        }
 192        return palette;
 193}
 194
 195/* ----------------------------------------------------------------- */
 196
 197static int poll_one(struct file *file, struct poll_wqueues *pwq)
 198{
 199        int retval = 1;
 200        poll_table *table;
 201
 202        poll_initwait(pwq);
 203        table = &pwq->pt;
 204        for (;;) {
 205                int mask;
 206                set_current_state(TASK_INTERRUPTIBLE);
 207                mask = file->f_op->poll(file, table);
 208                if (mask & POLLIN)
 209                        break;
 210                table = NULL;
 211                if (signal_pending(current)) {
 212                        retval = -ERESTARTSYS;
 213                        break;
Show full sources