Index: wp-includes/comment.php
--- wp-includes/comment.php Base (BASE)
+++ wp-includes/comment.php Locally Modified (Based On LOCAL)
@@ -1965,6 +1965,10 @@
 	if ( empty($posts) || !is_singular() || !get_option('close_comments_for_old_posts') )
 		return $posts;

+	$post_types = apply_filters( 'close_comments_for_post_types', array( 'post' ) );
+	if ( ! in_array( $posts[0]->post_type, $post_types ) )
+		return $posts;
+
 	$days_old = (int) get_option('close_comments_days_old');
 	if ( !$days_old )
 		return $posts;
@@ -2000,6 +2004,10 @@

 	$post = get_post($post_id);

+	$post_types = apply_filters( 'close_comments_for_post_types', array( 'post' ) );
+	if ( ! in_array( $post->post_type, $post_types ) )
+		return $open;
+
 	if ( time() - strtotime( $post->post_date_gmt ) > ( $days_old * 24 * 60 * 60 ) )
 		return false;

