Index: hotfix.php
===================================================================
--- hotfix.php	(revision 561109)
+++ hotfix.php	(working copy)
@@ -34,6 +34,9 @@
 	$hotfixes = array();
 
 	switch ( $wp_version ) {
+		case '3.4' :
+			$hotfixes = array( '340_walk_dirs_for_post_rewrites' );
+			break;
 		case '3.3' :
 			$hotfixes = array( '330_no_wp_print_styles_in_admin', '330_no_json_encode_load_scripts' );
 			break;
@@ -132,3 +135,12 @@
 	if ( ! defined( 'CONCATENATE_SCRIPTS' ) )
 		define( 'CONCATENATE_SCRIPTS', false );
 }
+
+function wp_hotfix_340_walk_dirs_for_post_rewrites() {
+	add_filter( 'post_rewrite_rules', 'wp_hotfix_340_generate_post_rewrite_rules' );
+}
+
+function wp_hotfix_340_generate_post_rewrite_rules( $rules ) {
+	global $wp_rewrite;
+	return $wp_rewrite->generate_rewrite_rules( $wp_rewrite->permalink_structure, EP_PERMALINK, false );
+}
