[PATCH 1/1] kconfig: fix warning: ignoring return value, declared with attribute warn_unused_result

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hush up the unnecessary gcc warnings when fwrite() or fgets() are
called.

Signed-off-by: Jean Sacren <sakiwit@xxxxxxxxx>
Cc: stable <stable@xxxxxxxxxx>
---
 scripts/kconfig/conf.c     |    6 ++++--
 scripts/kconfig/confdata.c |    8 +++++---
 scripts/kconfig/expr.c     |    3 ++-
 3 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c
index 9960d1c..beaa533 100644
--- a/scripts/kconfig/conf.c
+++ b/scripts/kconfig/conf.c
@@ -77,6 +77,7 @@ static void check_stdin(void)
 
 static int conf_askvalue(struct symbol *sym, const char *def)
 {
+	char *dummy;
 	enum symbol_type type = sym_get_type(sym);
 
 	if (!sym_has_value(sym))
@@ -102,7 +103,7 @@ static int conf_askvalue(struct symbol *sym, const char *def)
 		check_stdin();
 	case ask_all:
 		fflush(stdout);
-		fgets(line, 128, stdin);
+		dummy = fgets(line, 128, stdin);
 		return 1;
 	default:
 		break;
@@ -230,6 +231,7 @@ static int conf_choice(struct menu *menu)
 	struct menu *child;
 	int type;
 	bool is_new;
+	char *dummy;
 
 	sym = menu->sym;
 	type = sym_get_type(sym);
@@ -304,7 +306,7 @@ static int conf_choice(struct menu *menu)
 			check_stdin();
 		case ask_all:
 			fflush(stdout);
-			fgets(line, 128, stdin);
+			dummy = fgets(line, 128, stdin);
 			strip(line);
 			if (line[0] == '?') {
 				print_help(menu);
diff --git a/scripts/kconfig/confdata.c b/scripts/kconfig/confdata.c
index c4dec80..52c6c3d 100644
--- a/scripts/kconfig/confdata.c
+++ b/scripts/kconfig/confdata.c
@@ -408,6 +408,7 @@ int conf_write(const char *name)
 	time_t now;
 	int use_timestamp = 1;
 	char *env;
+	size_t dummy;
 
 	dirname[0] = 0;
 	if (name && name[0]) {
@@ -505,7 +506,7 @@ int conf_write(const char *name)
 				while (1) {
 					l = strcspn(str, "\"\\");
 					if (l) {
-						fwrite(str, l, 1, out);
+						dummy = fwrite(str, l, 1, out);
 						str += l;
 					}
 					if (!*str)
@@ -680,6 +681,7 @@ int conf_write_autoconf(void)
 	FILE *out, *tristate, *out_h;
 	time_t now;
 	int i, l;
+	size_t dummy;
 
 	sym_clear_all_valid();
 
@@ -756,8 +758,8 @@ int conf_write_autoconf(void)
 			while (1) {
 				l = strcspn(str, "\"\\");
 				if (l) {
-					fwrite(str, l, 1, out);
-					fwrite(str, l, 1, out_h);
+					dummy = fwrite(str, l, 1, out);
+					dummy = fwrite(str, l, 1, out_h);
 					str += l;
 				}
 				if (!*str)
diff --git a/scripts/kconfig/expr.c b/scripts/kconfig/expr.c
index d83f232..99a058d 100644
--- a/scripts/kconfig/expr.c
+++ b/scripts/kconfig/expr.c
@@ -1087,7 +1087,8 @@ void expr_print(struct expr *e, void (*fn)(void *, struct symbol *, const char *
 
 static void expr_print_file_helper(void *data, struct symbol *sym, const char *str)
 {
-	fwrite(str, strlen(str), 1, data);
+	size_t dummy;
+	dummy = fwrite(str, strlen(str), 1, data);
 }
 
 void expr_fprint(struct expr *e, FILE *out)
-- 
1.7.1
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux