[sr-dev] git:master:253d35c8: core: add helper function for flag reset

Henning Westerholt hw at kamailio.org
Thu Nov 1 21:28:23 CET 2018


Module: kamailio
Branch: master
Commit: 253d35c84bc1886c9eae774a731452f5d2f521cd
URL: https://github.com/kamailio/kamailio/commit/253d35c84bc1886c9eae774a731452f5d2f521cd

Author: Henning Westerholt <hw at kamailio.org>
Committer: Henning Westerholt <hw at kamailio.org>
Date: 2018-11-01T21:27:28+01:00

core: add helper function for flag reset

- add helper function for flag reset (needed for bugfix in #GH1674)
- patch from: Julien Chavanton jchavanton at gmail dot com

---

Modified: src/core/flags.c
Modified: src/core/flags.h

---

Diff:  https://github.com/kamailio/kamailio/commit/253d35c84bc1886c9eae774a731452f5d2f521cd.diff
Patch: https://github.com/kamailio/kamailio/commit/253d35c84bc1886c9eae774a731452f5d2f521cd.patch

---

diff --git a/src/core/flags.c b/src/core/flags.c
index 5b603706e3..c20f45f67f 100644
--- a/src/core/flags.c
+++ b/src/core/flags.c
@@ -52,6 +52,11 @@ int resetflag( struct sip_msg* msg, flag_t flag ) {
 	return 1;
 }
 
+int resetflags( struct sip_msg* msg, flag_t flags ) {
+	msg->flags &= ~ flags;
+	return 1;
+}
+
 int isflagset( struct sip_msg* msg, flag_t flag ) {
 	return (msg->flags & (1<<flag)) ? 1 : -1;
 }
diff --git a/src/core/flags.h b/src/core/flags.h
index e1186dbf79..9f521c8e5f 100644
--- a/src/core/flags.h
+++ b/src/core/flags.h
@@ -44,6 +44,7 @@ struct sip_msg;
 
 int setflag( struct sip_msg* msg, flag_t flag );
 int resetflag( struct sip_msg* msg, flag_t flag );
+int resetflags( struct sip_msg* msg, flag_t flags );
 int isflagset( struct sip_msg* msg, flag_t flag );
 
 




More information about the sr-dev mailing list