diff --git a/scripts/kernel-doc b/scripts/kernel-doc
index d8f77e26081c230a3bc489f5c773950cab3b10d3..ff787e6ff8edcbef0edc7fbfaef7f3d088f930a0 100755
--- a/scripts/kernel-doc
+++ b/scripts/kernel-doc
@@ -1403,7 +1403,7 @@ sub dump_struct($$) {
 	my $members = $3;
 
 	# ignore embedded structs or unions
-	$members =~ s/{.*?}//g;
+	$members =~ s/{.*}//g;
 
 	# ignore members marked private:
 	$members =~ s/\/\*.*?private:.*?public:.*?\*\///gos;