From d055ae6792642310a5858ed144a3c6ba2ce76792 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Sat, 20 Sep 2008 06:39:44 +0000 Subject: [PATCH] dvb: Don't steal transport when weight is equal (avoids ping-ponging of subscriptions) --- dvb/dvb_transport.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dvb/dvb_transport.c b/dvb/dvb_transport.c index 5a18cd35..b5e77206 100644 --- a/dvb/dvb_transport.c +++ b/dvb/dvb_transport.c @@ -81,7 +81,7 @@ dvb_transport_start(th_transport_t *t, unsigned int weight, int status, return 1; /* Not good enough signal here, can't use it */ w = transport_compute_weight(&tdmi->tdmi_adapter->tda_transports); - if(w > weight) + if(w >= weight) return 1; /* We are outranked by weight, cant use it */ dvb_adapter_clean(tda);