This is an automatic generated email to let you know that the following patch 
were queued:

Subject: media: ddbridge: detach first input if the second one failed to init
Author:  Daniel Scheller <[email protected]>
Date:    Sun Dec 17 10:40:48 2017 -0500

In ddb_ports_attach(), if the second input of a dual tuner failed to
initialise, the first one can be detached (and resources be freed) as
this will be counted as the whole port having failed to initialise,
thus the first one won't be used anyway.

Signed-off-by: Daniel Scheller <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>

 drivers/media/pci/ddbridge/ddbridge-core.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

---

diff --git a/drivers/media/pci/ddbridge/ddbridge-core.c 
b/drivers/media/pci/ddbridge/ddbridge-core.c
index e68ca00e73d8..d2e1c99a37ab 100644
--- a/drivers/media/pci/ddbridge/ddbridge-core.c
+++ b/drivers/media/pci/ddbridge/ddbridge-core.c
@@ -1935,8 +1935,10 @@ static int ddb_port_attach(struct ddb_port *port)
                if (ret < 0)
                        break;
                ret = dvb_input_attach(port->input[1]);
-               if (ret < 0)
+               if (ret < 0) {
+                       dvb_input_detach(port->input[0]);
                        break;
+               }
                port->input[0]->redi = port->input[0];
                port->input[1]->redi = port->input[1];
                break;

_______________________________________________
linuxtv-commits mailing list
[email protected]
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to