diff --git a/search_config.install b/search_config.install
index 9ba3fbf..53e3a25 100644
--- a/search_config.install
+++ b/search_config.install
@@ -149,3 +149,13 @@ function search_config_update_7001() {
     db_create_table('search_config_exclude', $schema);
   }
 }
+
+/**
+ * Corrected permissions spelling.
+ */
+function search_config_update_7002() {
+  db_update('role_permission')
+    ->fields(array('permission' => 'admin node search exclusions'))
+    ->condition('permission', 'admin node search exlusions')
+    ->execute();
+}
diff --git a/search_config.module b/search_config.module
index b00024b..ca56952 100755
--- a/search_config.module
+++ b/search_config.module
@@ -121,7 +121,7 @@ function search_config_string_overrides($key = NULL) {
  */
 function search_config_permission() {
   $permissions = array(
-    'admin node search exlusions' => array(
+    'admin node search exclusions' => array(
       'title' => t('Exclude nodes from search results'),
       'description' => t('This allows users with this permission to flag content as not to be searched.'),
     ),
@@ -305,7 +305,7 @@ function search_config_get_roles_by_permission($permission) {
  * Implements hook_form_BASE_FORM_ID_alter().
  */
 function search_config_form_node_form_alter(&$form, $form_state) {
-  if (!user_access('admin node search exlusions')) {
+  if (!user_access('admin node search exclusions')) {
     return;
   }
 
