All of lore.kernel.org
 help / color / mirror / Atom feed
* [linuxtv-media:devel 499/499] drivers/media/v4l2-core/videobuf2-core.c:2590:3: error: expected ')' before 'return'
@ 2014-09-16  0:45 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2014-09-16  0:45 UTC (permalink / raw)
  To: Mauro Carvalho Chehab; +Cc: linux-media, kbuild-all

tree:   git://linuxtv.org/media_tree.git devel
head:   e0857d1d1af8478b33e63dbb22bb2160a807d868
commit: e0857d1d1af8478b33e63dbb22bb2160a807d868 [499/499] [media] BZ#84401: Revert "[media] v4l: vb2: Don't return POLLERR during transient buffer underruns"
config: ia64-allmodconfig
reproduce:
  wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
  chmod +x ~/bin/make.cross
  git checkout e0857d1d1af8478b33e63dbb22bb2160a807d868
  make.cross ARCH=ia64  allmodconfig
  make.cross ARCH=ia64 

All error/warnings:

   drivers/media/v4l2-core/videobuf2-core.c: In function 'vb2_poll':
>> drivers/media/v4l2-core/videobuf2-core.c:2590:3: error: expected ')' before 'return'
      return res | POLLERR;
      ^
>> drivers/media/v4l2-core/videobuf2-core.c:2618:1: error: expected expression before '}' token
    }
    ^
   drivers/media/v4l2-core/videobuf2-core.c:2549:16: warning: unused variable 'flags' [-Wunused-variable]
     unsigned long flags;
                   ^
   drivers/media/v4l2-core/videobuf2-core.c:2547:21: warning: unused variable 'vb' [-Wunused-variable]
     struct vb2_buffer *vb = NULL;
                        ^
>> drivers/media/v4l2-core/videobuf2-core.c:2618:1: warning: control reaches end of non-void function [-Wreturn-type]
    }
    ^

vim +2590 drivers/media/v4l2-core/videobuf2-core.c

b25748fe drivers/media/video/videobuf2-core.c     Marek Szyprowski      2010-12-06  2584  
b25748fe drivers/media/video/videobuf2-core.c     Marek Szyprowski      2010-12-06  2585  	/*
e0857d1d drivers/media/v4l2-core/videobuf2-core.c Mauro Carvalho Chehab 2014-09-15  2586  	 * There is nothing to wait for if no buffer has been queued
e0857d1d drivers/media/v4l2-core/videobuf2-core.c Mauro Carvalho Chehab 2014-09-15  2587  	 * or if the error flag is set.
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2588  	 */
e0857d1d drivers/media/v4l2-core/videobuf2-core.c Mauro Carvalho Chehab 2014-09-15  2589  	if ((list_empty(&q->queued_list) || q->error)
95213ceb drivers/media/video/videobuf2-core.c     Hans Verkuil          2011-07-13  2590  		return res | POLLERR;
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2591  
1612f20e drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil          2014-07-24  2592  	/*
1612f20e drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil          2014-07-24  2593  	 * For output streams you can write as long as there are fewer buffers
1612f20e drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil          2014-07-24  2594  	 * queued than there are buffers available.
1612f20e drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil          2014-07-24  2595  	 */
1612f20e drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil          2014-07-24  2596  	if (V4L2_TYPE_IS_OUTPUT(q->type) && q->queued_count < q->num_buffers)
1612f20e drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil          2014-07-24  2597  		return res | POLLOUT | POLLWRNORM;
1612f20e drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil          2014-07-24  2598  
412cb87d drivers/media/v4l2-core/videobuf2-core.c Seung-Woo Kim         2013-05-20  2599  	if (list_empty(&q->done_list))
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2600  		poll_wait(file, &q->done_wq, wait);
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2601  
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2602  	/*
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2603  	 * Take first buffer available for dequeuing.
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2604  	 */
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2605  	spin_lock_irqsave(&q->done_lock, flags);
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2606  	if (!list_empty(&q->done_list))
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2607  		vb = list_first_entry(&q->done_list, struct vb2_buffer,
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2608  					done_entry);
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2609  	spin_unlock_irqrestore(&q->done_lock, flags);
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2610  
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2611  	if (vb && (vb->state == VB2_BUF_STATE_DONE
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2612  			|| vb->state == VB2_BUF_STATE_ERROR)) {
95213ceb drivers/media/video/videobuf2-core.c     Hans Verkuil          2011-07-13  2613  		return (V4L2_TYPE_IS_OUTPUT(q->type)) ?
95213ceb drivers/media/video/videobuf2-core.c     Hans Verkuil          2011-07-13  2614  				res | POLLOUT | POLLWRNORM :
95213ceb drivers/media/video/videobuf2-core.c     Hans Verkuil          2011-07-13  2615  				res | POLLIN | POLLRDNORM;
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2616  	}
95213ceb drivers/media/video/videobuf2-core.c     Hans Verkuil          2011-07-13  2617  	return res;
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2618  }
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2619  EXPORT_SYMBOL_GPL(vb2_poll);
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2620  
e23ccc0a drivers/media/video/videobuf2-core.c     Pawel Osciak          2010-10-11  2621  /**

:::::: The code at line 2590 was first introduced by commit
:::::: 95213ceb1b527b8102c589bd41fcb7c9163fdd79 [media] videobuf2-core: also test for pending events

:::::: TO: Hans Verkuil <hans.verkuil@cisco.com>
:::::: CC: Mauro Carvalho Chehab <mchehab@redhat.com>

---
0-DAY kernel build testing backend              Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2014-09-16  0:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-16  0:45 [linuxtv-media:devel 499/499] drivers/media/v4l2-core/videobuf2-core.c:2590:3: error: expected ')' before 'return' kbuild test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.