pdch: packet_paging_request: Put back non-fitting paging entry where where it was

dequeue_paging() dequeues the first paging (at the start of the list).
If a paging request is dequeued but later it cannot be added to the
message being sent, it has to be re-added to the list for later
processing on next message. However, existing code was enqueueing it at
the end, which meant that paging request was delayed for no reason.

Change-Id: Iad8e7045267d56e32f42db0fbb8448b1b1185f05
diff --git a/src/pdch.cpp b/src/pdch.cpp
index a7dd2aa..dc98877 100644
--- a/src/pdch.cpp
+++ b/src/pdch.cpp
@@ -235,7 +235,7 @@
 			LOGP(DRLCMAC, LOGL_DEBUG, "- Does not fit, so schedule "
 				"next time\n");
 			/* put back paging record, because does not fit */
-			llist_add_tail(&pag->list, &paging_list);
+			llist_add(&pag->list, &paging_list);
 			break;
 		}
 		Encoding::write_repeated_page_info(pag_vec, wp, pag->identity_lv[0],