Module Name: src Committed By: rillig Date: Sat Aug 28 13:29:27 UTC 2021
Modified Files: src/usr.bin/xlint/common: mem.c tyname.c src/usr.bin/xlint/lint1: cgram.y func.c lex.c main1.c mem1.c Log Message: lint: explicitly ignore return value of some function calls This fixes the warning from lint2 that these functions return values which are sometimes ignored. The remaining calls to fprintf that ignore the return value come from scan.c. Lint does not currently detect the auto-generated portions of that file and the interesting ones since it assumes that scan.c is the main filename, see expr_zalloc_tnode. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/usr.bin/xlint/common/mem.c cvs rdiff -u -r1.44 -r1.45 src/usr.bin/xlint/common/tyname.c cvs rdiff -u -r1.358 -r1.359 src/usr.bin/xlint/lint1/cgram.y cvs rdiff -u -r1.121 -r1.122 src/usr.bin/xlint/lint1/func.c cvs rdiff -u -r1.72 -r1.73 src/usr.bin/xlint/lint1/lex.c cvs rdiff -u -r1.56 -r1.57 src/usr.bin/xlint/lint1/main1.c cvs rdiff -u -r1.50 -r1.51 src/usr.bin/xlint/lint1/mem1.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/xlint/common/mem.c diff -u src/usr.bin/xlint/common/mem.c:1.17 src/usr.bin/xlint/common/mem.c:1.18 --- src/usr.bin/xlint/common/mem.c:1.17 Sun Aug 22 15:06:49 2021 +++ src/usr.bin/xlint/common/mem.c Sat Aug 28 13:29:26 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: mem.c,v 1.17 2021/08/22 15:06:49 rillig Exp $ */ +/* $NetBSD: mem.c,v 1.18 2021/08/28 13:29:26 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: mem.c,v 1.17 2021/08/22 15:06:49 rillig Exp $"); +__RCSID("$NetBSD: mem.c,v 1.18 2021/08/28 13:29:26 rillig Exp $"); #endif #include <stdarg.h> @@ -95,7 +95,7 @@ xasprintf(const char *fmt, ...) e = vasprintf(&str, fmt, ap); va_end(ap); if (e < 0) - not_null(NULL); + (void)not_null(NULL); return str; } #endif Index: src/usr.bin/xlint/common/tyname.c diff -u src/usr.bin/xlint/common/tyname.c:1.44 src/usr.bin/xlint/common/tyname.c:1.45 --- src/usr.bin/xlint/common/tyname.c:1.44 Tue Aug 3 17:44:58 2021 +++ src/usr.bin/xlint/common/tyname.c Sat Aug 28 13:29:26 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: tyname.c,v 1.44 2021/08/03 17:44:58 rillig Exp $ */ +/* $NetBSD: tyname.c,v 1.45 2021/08/28 13:29:26 rillig Exp $ */ /*- * Copyright (c) 2005 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: tyname.c,v 1.44 2021/08/03 17:44:58 rillig Exp $"); +__RCSID("$NetBSD: tyname.c,v 1.45 2021/08/28 13:29:26 rillig Exp $"); #endif #include <limits.h> @@ -143,7 +143,7 @@ buf_add_int(buffer *buf, int n) { char num[1 + sizeof(n) * CHAR_BIT + 1]; - snprintf(num, sizeof(num), "%d", n); + (void)snprintf(num, sizeof(num), "%d", n); buf_add(buf, num); } Index: src/usr.bin/xlint/lint1/cgram.y diff -u src/usr.bin/xlint/lint1/cgram.y:1.358 src/usr.bin/xlint/lint1/cgram.y:1.359 --- src/usr.bin/xlint/lint1/cgram.y:1.358 Wed Aug 25 22:48:40 2021 +++ src/usr.bin/xlint/lint1/cgram.y Sat Aug 28 13:29:26 2021 @@ -1,5 +1,5 @@ %{ -/* $NetBSD: cgram.y,v 1.358 2021/08/25 22:48:40 rillig Exp $ */ +/* $NetBSD: cgram.y,v 1.359 2021/08/28 13:29:26 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -35,7 +35,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: cgram.y,v 1.358 2021/08/25 22:48:40 rillig Exp $"); +__RCSID("$NetBSD: cgram.y,v 1.359 2021/08/28 13:29:26 rillig Exp $"); #endif #include <limits.h> @@ -2166,7 +2166,7 @@ cgram_to_string(int token, YYSTYPE val) static void cgram_print(FILE *output, int token, YYSTYPE val) { - fprintf(output, "%s", cgram_to_string(token, val)); + (void)fprintf(output, "%s", cgram_to_string(token, val)); } #endif Index: src/usr.bin/xlint/lint1/func.c diff -u src/usr.bin/xlint/lint1/func.c:1.121 src/usr.bin/xlint/lint1/func.c:1.122 --- src/usr.bin/xlint/lint1/func.c:1.121 Sat Aug 28 12:21:53 2021 +++ src/usr.bin/xlint/lint1/func.c Sat Aug 28 13:29:26 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: func.c,v 1.121 2021/08/28 12:21:53 rillig Exp $ */ +/* $NetBSD: func.c,v 1.122 2021/08/28 13:29:26 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: func.c,v 1.121 2021/08/28 12:21:53 rillig Exp $"); +__RCSID("$NetBSD: func.c,v 1.122 2021/08/28 13:29:26 rillig Exp $"); #endif #include <stdlib.h> @@ -718,7 +718,7 @@ switch1(tnode_t *tn) } /* leak the memory, for check_case_label_bitand */ - expr_save_memory(); + (void)expr_save_memory(); check_getopt_begin_switch(); expr(tn, true, false, false, false); Index: src/usr.bin/xlint/lint1/lex.c diff -u src/usr.bin/xlint/lint1/lex.c:1.72 src/usr.bin/xlint/lint1/lex.c:1.73 --- src/usr.bin/xlint/lint1/lex.c:1.72 Sat Aug 28 13:11:10 2021 +++ src/usr.bin/xlint/lint1/lex.c Sat Aug 28 13:29:26 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: lex.c,v 1.72 2021/08/28 13:11:10 rillig Exp $ */ +/* $NetBSD: lex.c,v 1.73 2021/08/28 13:29:26 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -38,7 +38,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: lex.c,v 1.72 2021/08/28 13:11:10 rillig Exp $"); +__RCSID("$NetBSD: lex.c,v 1.73 2021/08/28 13:29:26 rillig Exp $"); #endif #include <ctype.h> @@ -295,7 +295,7 @@ add_keyword(const struct kwtab *kw, bool if (!leading && !trailing) { name = kw->kw_name; } else { - snprintf(buf, sizeof(buf), "%s%s%s", + (void)snprintf(buf, sizeof(buf), "%s%s%s", leading ? "__" : "", kw->kw_name, trailing ? "__" : ""); name = xstrdup(buf); } Index: src/usr.bin/xlint/lint1/main1.c diff -u src/usr.bin/xlint/lint1/main1.c:1.56 src/usr.bin/xlint/lint1/main1.c:1.57 --- src/usr.bin/xlint/lint1/main1.c:1.56 Tue Aug 17 22:29:11 2021 +++ src/usr.bin/xlint/lint1/main1.c Sat Aug 28 13:29:26 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: main1.c,v 1.56 2021/08/17 22:29:11 rillig Exp $ */ +/* $NetBSD: main1.c,v 1.57 2021/08/28 13:29:26 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: main1.c,v 1.56 2021/08/17 22:29:11 rillig Exp $"); +__RCSID("$NetBSD: main1.c,v 1.57 2021/08/28 13:29:26 rillig Exp $"); #endif #include <sys/types.h> @@ -147,11 +147,11 @@ gcc_builtins(void) return NULL; (void)unlink(template); if ((fp = fdopen(fd, "r+")) == NULL) { - close(fd); + (void)close(fd); return NULL; } if (fwrite(builtins, 1, builtins_len, fp) != builtins_len) { - fclose(fp); + (void)fclose(fp); return NULL; } rewind(fp); @@ -267,14 +267,14 @@ main(int argc, char *argv[]) if ((yyin = gcc_builtins()) == NULL) err(1, "cannot open builtins"); yyparse(); - fclose(yyin); + (void)fclose(yyin); } /* open the input file */ if ((yyin = fopen(argv[0], "r")) == NULL) err(1, "cannot open '%s'", argv[0]); yyparse(); - fclose(yyin); + (void)fclose(yyin); /* Following warnings cannot be suppressed by LINTED */ lwarn = LWARN_ALL; Index: src/usr.bin/xlint/lint1/mem1.c diff -u src/usr.bin/xlint/lint1/mem1.c:1.50 src/usr.bin/xlint/lint1/mem1.c:1.51 --- src/usr.bin/xlint/lint1/mem1.c:1.50 Sat Aug 28 12:59:25 2021 +++ src/usr.bin/xlint/lint1/mem1.c Sat Aug 28 13:29:26 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: mem1.c,v 1.50 2021/08/28 12:59:25 rillig Exp $ */ +/* $NetBSD: mem1.c,v 1.51 2021/08/28 13:29:26 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: mem1.c,v 1.50 2021/08/28 12:59:25 rillig Exp $"); +__RCSID("$NetBSD: mem1.c,v 1.51 2021/08/28 13:29:26 rillig Exp $"); #endif #include <sys/types.h> @@ -112,7 +112,7 @@ transform_filename(const char *name, siz break; if (r == NULL) return name; - snprintf(buf, sizeof(buf), "%s%s", r->repl, name + r->orig_len); + (void)snprintf(buf, sizeof(buf), "%s%s", r->repl, name + r->orig_len); return buf; }