SMS queue: properly log failed attempts number

Change-Id: I16f2d29855eb715eccbdc5def225f43c110fab8e
diff --git a/src/libmsc/sms_queue.c b/src/libmsc/sms_queue.c
index c5d2fc2..c924dde 100644
--- a/src/libmsc/sms_queue.c
+++ b/src/libmsc/sms_queue.c
@@ -151,11 +151,12 @@
 	struct gsm_network *net = pending->vsub->vlr->user_ctx;
 	struct gsm_sms_queue *smsq;
 
+	pending->failed_attempts++;
 	LOGP(DLSMS, LOGL_NOTICE, "Sending SMS %llu failed %d times.\n",
 	     pending->sms_id, pending->failed_attempts);
 
 	smsq = net->sms_queue;
-	if (++pending->failed_attempts < smsq->max_fail)
+	if (pending->failed_attempts < smsq->max_fail)
 		return sms_pending_resend(pending);
 
 	sms_pending_free(pending);