Index: wp-includes/widgets.php
===================================================================
--- wp-includes/widgets.php	(revision 5501)
+++ wp-includes/widgets.php	(working copy)
@@ -741,7 +741,14 @@
 		$number = 15;
 
 	if ( !$comments = wp_cache_get( 'recent_comments', 'widget' ) ) {
-		$comments = $wpdb->get_results("SELECT comment_author, comment_author_url, comment_ID, comment_post_ID FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT $number");
+		if( get_option('default_ping_status') == 'open' )
+		{
+			$comments = $wpdb->get_results("SELECT comment_author, comment_author_url, comment_ID, comment_post_ID FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT $number");
+		}
+		else
+		{
+			$comments = $wpdb->get_results("SELECT comment_author, comment_author_url, comment_ID, comment_post_ID FROM $wpdb->comments WHERE comment_approved = '1' AND comment_type NOT IN ('trackback', 'pingback') ORDER BY comment_date_gmt DESC LIMIT $number");
+		}
 		wp_cache_add( 'recent_comments', $comments, 'widget' );
 	}
 ?>
