--- location.module.orig	2010-04-06 06:13:45.000000000 +0100
+++ location.module	2010-04-11 10:38:41.000000000 +0100
@@ -95,7 +95,7 @@
  */
 function location_perm() {
   return array(
-    'submit latitude/longitude',
+    'submit latitude/longitude', 'view user list', 'view location list'
   );
 }

--- location.views_default.inc.orig	2008-10-22 18:28:48.000000000 +0100
+++ location.views_default.inc	2010-04-11 10:38:41.000000000 +0100
@@ -169,6 +169,10 @@
     'default' => '-1',
   ));
   $handler = $view->new_display('page', 'Page', 'page_1');
+  $handler->override_option('access', array(
+    'type' => 'perm',
+    'perm' => 'view location list',
+  ));
   $handler->override_option('path', 'location/views');
   $handler->override_option('menu', array(
     'type' => 'normal',
@@ -601,6 +605,10 @@
     'default' => '-1',
   ));
   $handler = $view->new_display('page', 'Page', 'page_1');
+  $handler->override_option('access', array(
+    'type' => 'perm',
+    'perm' => 'view user list',
+  ));
   $handler->override_option('path', 'location/users');
   $handler->override_option('menu', array(
     'type' => 'normal',
