--- libaitmqtt/src/pub.c 2012/06/20 08:15:13 1.1.1.1.2.7 +++ libaitmqtt/src/pub.c 2012/06/20 15:02:24 1.2 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: pub.c,v 1.1.1.1.2.7 2012/06/20 08:15:13 misho Exp $ +* $Id: pub.c,v 1.2 2012/06/20 15:02:24 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -72,8 +72,6 @@ mqtt_msgPUBLISH(mqtt_msg_t * __restrict buf, const cha if (!buf || !csTopic) return -1; - else - data = buf->msg_base; if (QOS > MQTT_QOS_EXACTLY) { mqtt_SetErr(EINVAL, "Invalid QoS parameter"); return -1; @@ -95,8 +93,10 @@ mqtt_msgPUBLISH(mqtt_msg_t * __restrict buf, const cha if (mqtt_msgRealloc(buf, siz + len) == -1) return -1; - else + else { + data = buf->msg_base; hdr = (struct mqtthdr *) data; + } /* fixed header */ MQTTHDR_MSGINIT(hdr);