diff --git a/Documentation/vm/page-types.c b/Documentation/vm/page-types.c
index 19ca23c773a609299da4a75fc341daae987f308d..7a7d9bab32efe0f09f4ccde04f9fb1defecbfe59 100644
--- a/Documentation/vm/page-types.c
+++ b/Documentation/vm/page-types.c
@@ -940,9 +940,8 @@ int main(int argc, char *argv[])
 			parse_bits_mask(optarg);
 			break;
 		case 'd':
-			opt_no_summary = 1;
 			describe_flags(optarg);
-			break;
+			exit(0);
 		case 'l':
 			opt_list = 1;
 			break;