--- override_node_options.module.old	2011-03-31 00:31:14.000000000 +0200
+++ override_node_options.module	2011-03-31 00:41:25.000000000 +0200
@@ -53,6 +53,14 @@ function override_node_options_list_perm
     ),
   );
 
+  if (module_exists('comment')) {
+    $permissions += array(
+      "override $type comment setting option" => array(
+        'title' => t('Override %type_name comment setting option.', array('%type_name' => $name)),
+      ),
+    );
+  }
+
   return $permissions;
 }
 
@@ -79,6 +87,11 @@ function override_node_options_form_alte
     $form['options']['sticky']['#access'] = user_access('override ' . $node->type . ' sticky option');
     $form['options']['#access'] |= element_get_visible_children($form['options']);
 
+    // Add access to the 'Comment settings' fieldset.
+    if (module_exists('comment') && isset($form['comment_settings'])) {
+      $form['comment_settings']['#access'] |= user_access('override ' . $node->type . ' comment setting option');
+    }
+
     // @todo Remove when http://drupal.org/node/683630 is fixed.
     if ($form['author']['name']['#access']) {
       $form['#submit'][] = 'override_node_options_submit_node';
