[subscriber] Update the lac entry in subscr_update (by Andreas Eversberg)

This is coming from patch 16 and is one of the two changes. When
invoking subscr_update update the lac entry as well.
diff --git a/src/gsm_subscriber.c b/src/gsm_subscriber.c
index 0c2dd7c..67aa793 100644
--- a/src/gsm_subscriber.c
+++ b/src/gsm_subscriber.c
@@ -96,11 +96,17 @@
 	switch (reason) {
 	case GSM_SUBSCRIBER_UPDATE_ATTACHED:
 		s->current_bts = bts;
+		/* Indicate "attached to LAC" */
+		s->lac = bts->location_area_code;
 		break;
 	case GSM_SUBSCRIBER_UPDATE_DETACHED:
 		/* Only detach if we are currently attached to this bts */
-		if (bts == s->current_bts)
+		if (bts == s->current_bts) {
 			s->current_bts = NULL;
+			/* Indicate "detached" */
+			s->lac = 0;
+		}
+
 		break;
 	default:
 		fprintf(stderr, "subscr_update with unknown reason: %d\n",