media: pci: saa7164: replace BUG with error return
authorHans Verkuil <hverkuil-cisco@xs4all.nl>
Fri, 21 Jul 2023 08:24:01 +0000 (10:24 +0200)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Tue, 25 Jul 2023 07:24:31 +0000 (09:24 +0200)
It was completely unnecessary to use BUG in saa7164_s_frequency,
just return an error instead. This also solves a smatch error:

drivers/media/pci/saa7164/saa7164-encoder.c:388 saa7164_s_frequency() error: potentially dereferencing uninitialized 'tsport'.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/pci/saa7164/saa7164-encoder.c

index c1b6a0596801c0c86c6dfbaafa1ec915ac74db19..bf73e9e83f52324ca494816f7d9fa2fae7de6774 100644 (file)
@@ -383,7 +383,7 @@ int saa7164_s_frequency(struct saa7164_port *port,
        else if (port->nr == SAA7164_PORT_ENC2)
                tsport = &dev->ports[SAA7164_PORT_TS2];
        else
-               BUG();
+               return -EINVAL; /* should not happen */
 
        fe = tsport->dvb.frontend;