From bf0219654b09b6d8f3bc2c9f4d48c065b47f2983 Mon Sep 17 00:00:00 2001 From: Jacob Erlbeck Date: Thu, 17 Oct 2013 13:58:35 +0200 Subject: gb: Fix gprs_active_nsvc_by_nsei() The state matching condition is inverted. This is corrected by this fix. Sponsored-by: On-Waves ehf --- src/gb/gprs_ns.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/gb') diff --git a/src/gb/gprs_ns.c b/src/gb/gprs_ns.c index bdc7ae3c..6a35ad35 100644 --- a/src/gb/gprs_ns.c +++ b/src/gb/gprs_ns.c @@ -158,8 +158,8 @@ static struct gprs_nsvc *gprs_active_nsvc_by_nsei(struct gprs_ns_inst *nsi, struct gprs_nsvc *nsvc; llist_for_each_entry(nsvc, &nsi->gprs_nsvcs, list) { if (nsvc->nsei == nsei) { - if (nsvc->state & NSE_S_BLOCKED || - !(nsvc->state & NSE_S_ALIVE)) + if (!(nsvc->state & NSE_S_BLOCKED) && + nsvc->state & NSE_S_ALIVE) return nsvc; } } -- cgit v1.2.3