Skip to contentSkip to conversation

Documentation:accounting:getdelays.c Fix: warning: variable ‘i’ set but not used

RFC In review Justin P. Mattock 3 participants 7 messages Apr 5, 2011 – Apr 13, 2011 Documentation

lore
Share & tools
lore
#0 lore raw

RFC 1/1 Documentation:accounting:getdelays.c Fix: warning: variable ‘i’ set but not used

The below patch takes care of the warning, but keep in mind am unsure if this is a correct way to resolve this issue.
Documentation/accounting/getdelays.c: In function ‘main’:
Documentation/accounting/getdelays.c:436:7: warning: variable ‘i’ set but not used [-Wunused-but-set-variable]

Keep in mind there is another warning with this file, but need am unsure what might be the best solution:
Documentation/accounting/getdelays.c: In function ‘get_family_id’:
Documentation/accounting/getdelays.c:172:14: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable]

---
 Documentation/accounting/getdelays.c |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)
Documentation/accounting/getdelays.c +0 -3
index e9c7778..16e16d5 100644
@@ -433,8 +433,6 @@ int main(int argc, char *argv[])
 	}
 
 	do {
-		int i;
-
 		rep_len = recv(nl_sd, &msg, sizeof(msg), 0);
 		PRINTF("received %d bytes\n", rep_len);
 
@@ -459,7 +457,6 @@ int main(int argc, char *argv[])
 
 		na = (struct nlattr *) GENLMSG_DATA(&msg);
 		len = 0;
-		i = 0;
 		while (len < rep_len) {
 			len += NLA_ALIGN(na->nla_len);
 			switch (na->nla_type) {
Signature · 1 line
1.7.4.2
#1 lore raw
Quoted 8 lines · On Tue, 5 Apr 2011 09:02:50 -0700 Justin P. Mattock wrote:

The below patch takes care of the warning, but keep in mind am unsure if this is a correct way to resolve this issue.
Documentation/accounting/getdelays.c: In function ‘main’:
Documentation/accounting/getdelays.c:436:7: warning: variable ‘i’ set but not used [-Wunused-but-set-variable]

Keep in mind there is another warning with this file, but need am unsure what might be the best solution:
Documentation/accounting/getdelays.c: In function ‘get_family_id’:
Documentation/accounting/getdelays.c:172:14: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable]

Hi,
Does -Wunused-but-set-variable require gcc 4.6.0?

Quoted 21 lines
---
 Documentation/accounting/getdelays.c |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)
Documentation/accounting/getdelays.c +0 -2
index e9c7778..16e16d5 100644
@@ -433,8 +433,6 @@ int main(int argc, char *argv[])
 	}
 
 	do {
-		int i;
-
 		rep_len = recv(nl_sd, &msg, sizeof(msg), 0);
 		PRINTF("received %d bytes\n", rep_len);
 

Documentation/accounting/getdelays.c int main(int argc, char *argv[]) · line 462

Quoted 7 lines
Documentation/accounting/getdelays.c +0 -1
@@ -459,7 +457,6 @@ int main(int argc, char *argv[])
 
 		na = (struct nlattr *) GENLMSG_DATA(&msg);
 		len = 0;
-		i = 0;
 		while (len < rep_len) {
 			len += NLA_ALIGN(na->nla_len);
 			switch (na->nla_type) {

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

#2 lore raw
Quoted 7 lines · Randy Dunlap
Quoted 5 lines · On Tue, 5 Apr 2011 09:02:50 -0700 Justin P. Mattock wrote:

The below patch takes care of the warning, but keep in mind am unsure if this is a correct way to resolve this issue.
Documentation/accounting/getdelays.c: In function ‘main’:
Documentation/accounting/getdelays.c:436:7: warning: variable ‘i’ set but not used [-Wunused-but-set-variable]

Quoted 8 lines
Quoted 3 lines

Keep in mind there is another warning with this file, but need am unsure what might be the best solution:
Documentation/accounting/getdelays.c: In function ‘get_family_id’:
Documentation/accounting/getdelays.c:172:14: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable]

Hi,
Does -Wunused-but-set-variable require gcc 4.6.0?

not sure.. think its part of the whole "have gcc debug and clean things while it builds" feature with 4.6.0

Quoted 34 lines
Quoted 20 lines
---
  Documentation/accounting/getdelays.c |    3 ---
  1 files changed, 0 insertions(+), 3 deletions(-)
Documentation/accounting/getdelays.c +0 -2
index e9c7778..16e16d5 100644
@@ -433,8 +433,6 @@ int main(int argc, char *argv[])
  	}
 
  	do {
-		int i;
-
  		rep_len = recv(nl_sd,&msg, sizeof(msg), 0);
  		PRINTF("received %d bytes\n", rep_len);
 

Documentation/accounting/getdelays.c int main(int argc, char *argv[])

Quoted 8 lines
Documentation/accounting/getdelays.c +0 -2
@@ -459,7 +457,6 @@ int main(int argc, char *argv[])
 
  		na = (struct nlattr *) GENLMSG_DATA(&msg);
  		len = 0;
-		i = 0;
  		while (len<  rep_len) {
  			len += NLA_ALIGN(na->nla_len);
  			switch (na->nla_type) {
--

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

#3 lore raw
In reply to Justin P. Mattock
Quoted 3 lines · On Tue, 5 Apr 2011 09:02:50 -0700 "Justin P. Mattock"…

Keep in mind there is another warning with this file, but need am unsure what might be the best solution:
Documentation/accounting/getdelays.c: In function ___get_family_id___:
Documentation/accounting/getdelays.c:172:14: warning: variable ___rc___ set but not used [-Wunused-but-set-variable]

this?

Subject: Documentation/accounting/getdelays.c: handle sendto() failures
From: Andrew Morton <[email protected]>

Documentation/accounting/getdelays.c: In function `get_family_id':
Documentation/accounting/getdelays.c:172:14: warning: variable `rc' set but not used [-Wunused-but-set-variable]

---

 Documentation/accounting/getdelays.c |    2 ++
 1 file changed, 2 insertions(+)
Documentation/accounting/getdelays.c renamed from Documentation/accounting/getdelays.c~documentation-accounting-getdelaysc-handle-sendto-failures +2 -0
diff -puN Documentation/accounting/getdelays.c~documentation-accounting-getdelaysc-handle-sendto-failures Documentation/accounting/getdelays.c
@@ -177,6 +177,8 @@ static int get_family_id(int sd)
 	rc = send_cmd(sd, GENL_ID_CTRL, getpid(), CTRL_CMD_GETFAMILY,
 			CTRL_ATTR_FAMILY_NAME, (void *)name,
 			strlen(TASKSTATS_GENL_NAME)+1);
+	if (rc < 0)
+		return 0;	/* sendto() failure? */
 
 	rep_len = recv(sd, &ans, sizeof(ans), 0);
 	if (ans.n.nlmsg_type == NLMSG_ERROR ||

_

#4 lore raw
Quoted 8 lines · Andrew Morton
Quoted 3 lines · On Tue, 5 Apr 2011 09:02:50 -0700 "Justin P.…

Keep in mind there is another warning with this file, but need am unsure what might be the best solution:
Documentation/accounting/getdelays.c: In function ___get_family_id___:
Documentation/accounting/getdelays.c:172:14: warning: variable ___rc___ set but not used [-Wunused-but-set-variable]

this?

there was two warnings with that one..(or atleast that what I am seeing over here).

Quoted 31 lines

Subject: Documentation/accounting/getdelays.c: handle sendto() failures
From: Andrew Morton<[email protected]>

Documentation/accounting/getdelays.c: In function `get_family_id':
Documentation/accounting/getdelays.c:172:14: warning: variable `rc' set but not used [-Wunused-but-set-variable]

---

  Documentation/accounting/getdelays.c |    2 ++
  1 file changed, 2 insertions(+)

diff -puN Documentation/accounting/getdelays.c~documentation-accounting-getdelaysc-handle-sendto-failures Documentation/accounting/getdelays.c

Documentation/accounting/getdelays.c renamed from Documentation/accounting/getdelays.c~documentation-accounting-getdelaysc-handle-sendto-failures +2 -0
@@ -177,6 +177,8 @@ static int get_family_id(int sd)
  	rc = send_cmd(sd, GENL_ID_CTRL, getpid(), CTRL_CMD_GETFAMILY,
  			CTRL_ATTR_FAMILY_NAME, (void *)name,
  			strlen(TASKSTATS_GENL_NAME)+1);
+	if (rc<  0)
+		return 0;	/* sendto() failure? */
 
  	rep_len = recv(sd,&ans, sizeof(ans), 0);
  	if (ans.n.nlmsg_type == NLMSG_ERROR ||

_

#5 lore raw
Quoted 4 lines · On Tue, 12 Apr 2011 17:44:49 -0700 "Justin P. Mattock"…
Quoted 3 lines · Andrew Morton

On Tue, 5 Apr 2011 09:02:50 -0700
"Justin P. Mattock"<[email protected]> wrote:

Quoted 8 lines
Quoted 5 lines
Quoted 3 lines

Keep in mind there is another warning with this file, but need am unsure what might be the best solution:
Documentation/accounting/getdelays.c: In function ___get_family_id___:
Documentation/accounting/getdelays.c:172:14: warning: variable ___rc___ set but not used [-Wunused-but-set-variable]

this?

there was two warnings with that one..(or atleast that what I am seeing over here).

I don't know what you mean.

What command(s) are you using to build getdelays.o, btw?

#6 lore raw
Quoted 10 lines · Andrew Morton
Quoted 8 lines · On Tue, 12 Apr 2011 17:44:49 -0700 "Justin P.…
Quoted 7 lines · Andrew Morton
Quoted 3 lines · On Tue, 5 Apr 2011 09:02:50 -0700 "Justin P.…

Keep in mind there is another warning with this file, but need am unsure what might be the best solution:
Documentation/accounting/getdelays.c: In function ___get_family_id___:
Documentation/accounting/getdelays.c:172:14: warning: variable ___rc___ set but not used [-Wunused-but-set-variable]

Quoted 9 lines
Quoted 4 lines
Quoted 1 line

this?

there was two warnings with that one..(or atleast that what I am seeing over here).

I don't know what you mean.

What command(s) are you using to build getdelays.o, btw?

the two warnings while building getdelays
to build the kernel I just do:
"make"

part of the log here:
http://fpaste.org/eXmq/

system is fedora 15. .config is theirs as well

Justin P. Mattock