aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media
diff options
context:
space:
mode:
authorPeter Senna Tschudin <peter.senna@gmail.com>2012-09-06 10:23:56 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-11-22 11:20:22 -0500
commit216f39385181d9f3eabde1b566871ca86694f6b3 (patch)
treeaae7a2de326842c96b64e9632f3f0b2d620a1ca6 /drivers/media
parentbc7c85e501d47a26d6659c94a1cdc02ec2dc4b3b (diff)
[media] drivers/media/pci/cx25821/cx25821-video-upstream.c: fix error return code
Convert a nonnegative error return code to a negative one, as returned elsewhere in the function. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // <smpl> ( if@p1 (\(ret < 0\|ret != 0\)) { ... return ret; } | ret@p1 = 0 ) ... when != ret = e1 when != &ret *if(...) { ... when != ret = e2 when forall return ret; } // </smpl> Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media')
-rw-r--r--drivers/media/pci/cx25821/cx25821-video-upstream.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/drivers/media/pci/cx25821/cx25821-video-upstream.c b/drivers/media/pci/cx25821/cx25821-video-upstream.c
index cca643c91707..7fc97110d973 100644
--- a/drivers/media/pci/cx25821/cx25821-video-upstream.c
+++ b/drivers/media/pci/cx25821/cx25821-video-upstream.c
@@ -757,7 +757,6 @@ int cx25821_vidupstream_init_ch1(struct cx25821_dev *dev, int channel_select,
757{ 757{
758 struct sram_channel *sram_ch; 758 struct sram_channel *sram_ch;
759 u32 tmp; 759 u32 tmp;
760 int retval = 0;
761 int err = 0; 760 int err = 0;
762 int data_frame_size = 0; 761 int data_frame_size = 0;
763 int risc_buffer_size = 0; 762 int risc_buffer_size = 0;
@@ -800,15 +799,19 @@ int cx25821_vidupstream_init_ch1(struct cx25821_dev *dev, int channel_select,
800 dev->_filename = kmemdup(dev->input_filename, str_length + 1, 799 dev->_filename = kmemdup(dev->input_filename, str_length + 1,
801 GFP_KERNEL); 800 GFP_KERNEL);
802 801
803 if (!dev->_filename) 802 if (!dev->_filename) {
803 err = -ENOENT;
804 goto error; 804 goto error;
805 }
805 } else { 806 } else {
806 str_length = strlen(dev->_defaultname); 807 str_length = strlen(dev->_defaultname);
807 dev->_filename = kmemdup(dev->_defaultname, str_length + 1, 808 dev->_filename = kmemdup(dev->_defaultname, str_length + 1,
808 GFP_KERNEL); 809 GFP_KERNEL);
809 810
810 if (!dev->_filename) 811 if (!dev->_filename) {
812 err = -ENOENT;
811 goto error; 813 goto error;
814 }
812 } 815 }
813 816
814 /* Default if filename is empty string */ 817 /* Default if filename is empty string */
@@ -832,7 +835,7 @@ int cx25821_vidupstream_init_ch1(struct cx25821_dev *dev, int channel_select,
832 dev->_line_size = (dev->_pixel_format == PIXEL_FRMT_422) ? 835 dev->_line_size = (dev->_pixel_format == PIXEL_FRMT_422) ?
833 (WIDTH_D1 * 2) : (WIDTH_D1 * 3) / 2; 836 (WIDTH_D1 * 2) : (WIDTH_D1 * 3) / 2;
834 837
835 retval = cx25821_sram_channel_setup_upstream(dev, sram_ch, 838 err = cx25821_sram_channel_setup_upstream(dev, sram_ch,
836 dev->_line_size, 0); 839 dev->_line_size, 0);
837 840
838 /* setup fifo + format */ 841 /* setup fifo + format */
@@ -842,8 +845,8 @@ int cx25821_vidupstream_init_ch1(struct cx25821_dev *dev, int channel_select,
842 dev->upstream_databuf_size = data_frame_size * 2; 845 dev->upstream_databuf_size = data_frame_size * 2;
843 846
844 /* Allocating buffers and prepare RISC program */ 847 /* Allocating buffers and prepare RISC program */
845 retval = cx25821_upstream_buffer_prepare(dev, sram_ch, dev->_line_size); 848 err = cx25821_upstream_buffer_prepare(dev, sram_ch, dev->_line_size);
846 if (retval < 0) { 849 if (err < 0) {
847 pr_err("%s: Failed to set up Video upstream buffers!\n", 850 pr_err("%s: Failed to set up Video upstream buffers!\n",
848 dev->name); 851 dev->name);
849 goto error; 852 goto error;