--- admin.module.orig	2010-07-25 11:41:00.000000000 -0400
+++ admin.module	2011-02-07 14:04:07.000000000 -0500
@@ -47,6 +47,9 @@ function admin_init() {
 
 /**
  * Menu access callback for admin landing pages.
+ *
+ * For a given landing page, grant access if the current user has access
+ * to any of its child menu items.
  */
 function admin_landing_page_access($path) {
   static $paths;
@@ -55,7 +58,7 @@ function admin_landing_page_access($path
     $paths = ($cache && !empty($cache->data)) ? $cache->data : array();
   }
   if (!isset($paths[$path])) {
-    $item = db_fetch_array(db_query("SELECT mlid, menu_name FROM {menu_links} ml WHERE ml.router_path = '%s' AND module = 'system'", $path));
+    $item = db_fetch_array(db_query("SELECT mlid, menu_name FROM {menu_links} ml WHERE ml.link_path = '%s' AND module = 'system'", $path));
     $result = db_query("
       SELECT m.load_functions, m.to_arg_functions, m.access_callback, m.access_arguments, m.page_callback, m.page_arguments, m.title, m.title_callback, m.title_arguments, m.type, m.description, ml.*
       FROM {menu_links} ml
