diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/client.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client.c b/src/client.c index d39960f..870e937 100644 --- a/src/client.c +++ b/src/client.c @@ -382,7 +382,7 @@ int MqttClientRunOnce(MqttClient *client, int timeout) else if (SIMPLEQ_EMPTY(&client->sendQueue)) { int64_t elapsed = MqttGetCurrentTime() - client->lastPacketSentTime; - if (elapsed/1000 >= client->keepAlive) + if (elapsed/1000 >= client->keepAlive && client->keepAlive > 0) { MqttClientQueueSimplePacket(client, MqttPacketTypePingReq); client->pingSent = 1; |
