[paging] Introduce a variable containing the free paging slots

Start with a large number of available slots. It is guranteed
that we will - at some point - get a paging load and will properly
update the counter and keep it updated.

diff --git a/src/abis_rsl.c b/src/abis_rsl.c
index 1c78bf7..ad869f4db 100644
--- a/src/abis_rsl.c
+++ b/src/abis_rsl.c
@@ -32,6 +32,7 @@
 #include <openbsc/chan_alloc.h>
 #include <openbsc/debug.h>
 #include <openbsc/tlv.h>
+#include <openbsc/paging.h>
 
 #define RSL_ALLOC_SIZE		1024
 #define RSL_ALLOC_HEADROOM	128
@@ -673,6 +674,7 @@
 		pg_buf_space = rslh->data[1] << 8 | rslh->data[2];
 		DEBUGP(DRSL, "CCCH LOAD IND, free paging buffer space: %u\n",
 			pg_buf_space);
+		paging_update_buffer_space(msg->trx->bts, pg_buf_space);
 		break;
 	case RSL_IE_RACH_LOAD:
 		if (msg->data_len >= 7) {