On Fri Jul 18 13:29:27 2025 +0000, Darshan Rathod wrote:
> The code in dvb_demux.c has multiple instances where a variable is
> assigned a value inside the conditional part of an 'if' statement.
> This practice is prohibited by the Linux kernel coding style to avoid
> potential bugs arising from accidental assignments (e.g., '=' instead
> of '==').
> 
> This patch refactors these instances by moving the assignment out of
> the 'if' statement and onto the preceding line. This makes the code
> clearer, safer, and compliant with checkpatch.pl.
> 
> Additionally, a minor whitespace issue in a function signature is also
> corrected. This is a purely stylistic change with no functional impact.
> 
> Signed-off-by: Darshan Rathod <[email protected]>
> Signed-off-by: Hans Verkuil <[email protected]>

Patch committed.

Thanks,
Hans Verkuil

 drivers/media/dvb-core/dvb_demux.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

---

diff --git a/drivers/media/dvb-core/dvb_demux.c 
b/drivers/media/dvb-core/dvb_demux.c
index 7c4d86bfdd6c..c93a3110a05d 100644
--- a/drivers/media/dvb-core/dvb_demux.c
+++ b/drivers/media/dvb-core/dvb_demux.c
@@ -744,7 +744,8 @@ static int dmx_ts_feed_start_filtering(struct dmx_ts_feed 
*ts_feed)
                return -ENODEV;
        }
 
-       if ((ret = demux->start_feed(feed)) < 0) {
+       ret = demux->start_feed(feed);
+       if (ret < 0) {
                mutex_unlock(&demux->mutex);
                return ret;
        }
@@ -797,7 +798,8 @@ static int dvbdmx_allocate_ts_feed(struct dmx_demux *dmx,
        if (mutex_lock_interruptible(&demux->mutex))
                return -ERESTARTSYS;
 
-       if (!(feed = dvb_dmx_feed_alloc(demux))) {
+       feed = dvb_dmx_feed_alloc(demux);
+       if (!feed) {
                mutex_unlock(&demux->mutex);
                return -EBUSY;
        }
@@ -817,7 +819,8 @@ static int dvbdmx_allocate_ts_feed(struct dmx_demux *dmx,
        (*ts_feed)->stop_filtering = dmx_ts_feed_stop_filtering;
        (*ts_feed)->set = dmx_ts_feed_set;
 
-       if (!(feed->filter = dvb_dmx_filter_alloc(demux))) {
+       feed->filter = dvb_dmx_filter_alloc(demux);
+       if (!feed->filter) {
                feed->state = DMX_STATE_FREE;
                mutex_unlock(&demux->mutex);
                return -EBUSY;
@@ -923,7 +926,8 @@ static void prepare_secfilters(struct dvb_demux_feed 
*dvbdmxfeed)
        struct dmx_section_filter *sf;
        u8 mask, mode, doneq;
 
-       if (!(f = dvbdmxfeed->filter))
+       f =  dvbdmxfeed->filter;
+       if (!f)
                return;
        do {
                sf = &f->filter;
@@ -970,7 +974,8 @@ static int dmx_section_feed_start_filtering(struct 
dmx_section_feed *feed)
 
        prepare_secfilters(dvbdmxfeed);
 
-       if ((ret = dvbdmx->start_feed(dvbdmxfeed)) < 0) {
+       ret = dvbdmx->start_feed(dvbdmxfeed);
+       if (ret < 0) {
                mutex_unlock(&dvbdmx->mutex);
                return ret;
        }
@@ -1057,7 +1062,8 @@ static int dvbdmx_allocate_section_feed(struct dmx_demux 
*demux,
        if (mutex_lock_interruptible(&dvbdmx->mutex))
                return -ERESTARTSYS;
 
-       if (!(dvbdmxfeed = dvb_dmx_feed_alloc(dvbdmx))) {
+       dvbdmxfeed = dvb_dmx_feed_alloc(dvbdmx);
+       if (!dvbdmxfeed) {
                mutex_unlock(&dvbdmx->mutex);
                return -EBUSY;
        }
@@ -1223,7 +1229,7 @@ static int dvbdmx_disconnect_frontend(struct dmx_demux 
*demux)
        return 0;
 }
 
-static int dvbdmx_get_pes_pids(struct dmx_demux *demux, u16 * pids)
+static int dvbdmx_get_pes_pids(struct dmx_demux *demux, u16 *pids)
 {
        struct dvb_demux *dvbdemux = (struct dvb_demux *)demux;
 
_______________________________________________
linuxtv-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to