commit ee274e64f99dfc30223adbaaa19291bc08c1ae21
parent b3349c6e13c8857275f8081dd5222ce626f5e638
Author: Karl Palsson <karlp@remake.is>
Date: Fri, 10 Apr 2015 14:37:48 +0000
net/mosquitto: Patch QoS 2 in flight bug
Patched until new upstream release is available.
Patch sourced from upstream.
Signed-off-by: Karl Palsson <karlp@remake.is>
Diffstat:
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/net/mosquitto/Makefile b/net/mosquitto/Makefile
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=mosquitto
PKG_VERSION:=1.4.1
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_LICENSE:=BSD-3-Clause
PKG_LICENSE_FILES:=LICENSE.txt
diff --git a/net/mosquitto/patches/101-qos2-inflight.patch b/net/mosquitto/patches/101-qos2-inflight.patch
@@ -0,0 +1,12 @@
+diff --git a/lib/mosquitto.c b/lib/mosquitto.c
+index bd9dbd3..7314248 100644
+--- a/lib/mosquitto.c
++++ b/lib/mosquitto.c
+@@ -594,7 +594,6 @@ int mosquitto_publish(struct mosquitto *mosq, int *mid, const char *topic, int p
+ pthread_mutex_lock(&mosq->out_message_mutex);
+ _mosquitto_message_queue(mosq, message, mosq_md_out);
+ if(mosq->max_inflight_messages == 0 || mosq->inflight_messages < mosq->max_inflight_messages){
+- mosq->inflight_messages++;
+ if(qos == 1){
+ message->state = mosq_ms_wait_for_puback;
+ }else if(qos == 2){