[LTP] [PATCH v4 4/6] tst_res_: Print error to stderr, with filename and lineno
    Petr Vorel 
    pvorel@suse.cz
       
    Tue Jul 22 14:59:14 CEST 2025
    
    
  
Printing to stderr, tst_res_ filename and lineno helps debugging wrong
code. Best would be if it prints either code which invoked it or the
original message, but at least this is an improvement.
Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
* New in v4
 testcases/lib/tst_res_.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/testcases/lib/tst_res_.c b/testcases/lib/tst_res_.c
index c09d689ee5..5b255d4d54 100644
--- a/testcases/lib/tst_res_.c
+++ b/testcases/lib/tst_res_.c
@@ -16,7 +16,7 @@ int main(int argc, char *argv[])
 	int type, i;
 
 	if (argc < 5) {
-		printf("argc = %i expected 5\n", argc);
+		fprintf(stderr, "%s:%d: argc = %i expected 5\n", __FILE__, __LINE__, argc);
 		goto help;
 	}
 
@@ -35,7 +35,7 @@ int main(int argc, char *argv[])
 	} else if (!strcmp(argv[3], "TBROK")) {
 		type = TBROK;
 	} else {
-		printf("Wrong type '%s'\n", argv[3]);
+		fprintf(stderr, "%s:%d: Wrong type '%s'\n", __FILE__, __LINE__, argv[3]);
 		goto help;
 	}
 
-- 
2.50.1
    
    
More information about the ltp
mailing list