@@ -2590,6 +2590,12 @@ static const char* print_a0(auparse_state_t *au, const char* val,
25902590 else if (* sys == 'c' ) {
25912591 if (strcmp (sys , "clock_settime" ) == 0 )
25922592 return print_clock_id (val );
2593+ // Don't get fooled by the man page. It always
2594+ // shows the glibc wrapper arguments.
2595+ else if (strcmp (sys , "clone" ) == 0 )
2596+ return print_clone_flags (val );
2597+ else if (strcmp (sys , "clone2" ) == 0 )
2598+ return print_clone_flags (val );
25932599 }
25942600 else if (* sys == 'p' ) {
25952601 if (strcmp (sys , "personality" ) == 0 )
@@ -2865,13 +2871,7 @@ static const char *print_a2(auparse_state_t *au, const char *val,
28652871 return print_seek (val );
28662872 else if (strcmp (sys , "listxattrat" ) == 0 )
28672873 return print_xattr_atflags (val );
2868- } else if (* sys == 'c' ) {
2869- if (strcmp (sys , "clone" ) == 0 )
2870- return print_clone_flags (val );
2871- else if (strcmp (sys , "clone2" ) == 0 )
2872- return print_clone_flags (val );
2873- }
2874- else if (strstr (sys , "chown" ))
2874+ } else if (strstr (sys , "chown" ))
28752875 return print_gid (au , val , 16 );
28762876 else if (strcmp (sys , "tgkill" ) == 0 )
28772877 return print_signals (val , 16 );
0 commit comments