[prev in list] [next in list] [prev in thread] [next in thread] 

List:       semsdev
Subject:    [Semsdev] git:rco/offer_answer: return error instead of assert(0).
From:       Raphael Coeffic <rco () iptel ! org>
Date:       2011-04-21 9:51:28
Message-ID: 20110421095128.E4817EF8078 () rimmer
[Download RAW message or body]

Module: sems
Branch: rco/offer_answer
Commit: db12409adf6c5c86293824ba7124189ddccf29c5
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=db12409adf6c5c86293824ba7124189ddccf29c5


Author: Raphael Coeffic <rco@iptel.org>
Committer: Raphael Coeffic <rco@iptel.org>
Date:   Fri Apr 15 17:06:48 2011 +0200

return error instead of assert(0).

---

 core/sip/trans_layer.cpp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/core/sip/trans_layer.cpp b/core/sip/trans_layer.cpp
index a125c20..e1a01f3 100644
--- a/core/sip/trans_layer.cpp
+++ b/core/sip/trans_layer.cpp
@@ -952,8 +952,9 @@ int _trans_layer::cancel(trans_ticket* tt)
 	break;
 
     default:
-	assert(0);
-	break;
+	bucket->unlock();
+	ERROR("Trying to cancel a request while in unknown state\n");
+	return -1;
     }
 
     cstring cancel_str("CANCEL");

_______________________________________________
Semsdev mailing list
Semsdev@lists.iptel.org
http://lists.iptel.org/mailman/listinfo/semsdev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic