Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1ea7252d authored by Markus Elfring's avatar Markus Elfring Committed by Mauro Carvalho Chehab
Browse files

[media] c8sectpfe: Combine three checks into a single if block



The variable "tsin" was checked three times in a loop iteration of the
c8sectpfe_tuner_unregister_frontend() function.
This implementation detail could be improved by the combination of the
involved statements into a single if block so that this variable will be
checked only once there.

Signed-off-by: default avatarMarkus Elfring <elfring@users.sourceforge.net>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent 06b6fea8
Loading
Loading
Loading
Loading
+9 −8
Original line number Diff line number Diff line
@@ -209,19 +209,20 @@ void c8sectpfe_tuner_unregister_frontend(struct c8sectpfe *c8sectpfe,

		tsin = fei->channel_data[n];

		if (tsin && tsin->frontend) {
		if (tsin) {
			if (tsin->frontend) {
				dvb_unregister_frontend(tsin->frontend);
				dvb_frontend_detach(tsin->frontend);
			}

		if (tsin)
			i2c_put_adapter(tsin->i2c_adapter);

		if (tsin && tsin->i2c_client) {
			if (tsin->i2c_client) {
				module_put(tsin->i2c_client->dev.driver->owner);
				i2c_unregister_device(tsin->i2c_client);
			}
		}
	}

	c8sectpfe_delete(c8sectpfe);
};