Enable GPS privacy lock when GPS is disabled.

Signed-off-by: Mike Lockwood <lockwood@android.com>
diff --git a/loc_api/libloc_api/loc_eng.cpp b/loc_api/libloc_api/loc_eng.cpp
index cddf3d5..d3d7b41 100755
--- a/loc_api/libloc_api/loc_eng.cpp
+++ b/loc_api/libloc_api/loc_eng.cpp
@@ -1360,10 +1360,11 @@
 
     LOGD("loc_eng_process_deferred_action started\n");
 
-     // make sure we do not run in background scheduling group
-     set_sched_policy(gettid(), SP_FOREGROUND);
+    // make sure we do not run in background scheduling group
+    set_sched_policy(gettid(), SP_FOREGROUND);
 
-    // disable GPS lock
+    // disable the GPS lock
+    LOGD("Setting GPS privacy lock to RPC_LOC_LOCK_NONE\n");
     loc_eng_set_gps_lock(RPC_LOC_LOCK_NONE);
 
     while (loc_eng_data.deferred_action_thread_need_exit == FALSE)
@@ -1430,6 +1431,10 @@
 
     }
 
+    // reenable the GPS lock
+    LOGD("Setting GPS privacy lock to RPC_LOC_LOCK_ALL\n");
+    loc_eng_set_gps_lock(RPC_LOC_LOCK_ALL);
+
     LOGD("loc_eng_process_deferred_action thread exiting\n");
     return NULL;
 }