1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
From: Philipp Matthias Hahn <pmhahn@debian.org>
Date: Wed, 17 Oct 2018 07:51:00 +0200
Subject: Initialize variable level
uftp_common.c: In function 'multicast_join':
uftp_common.c:1636:17: warning: 'level' may be used uninitialized in this function [-Wmaybe-uninitialized]
if (setsockopt(s, level, MCAST_JOIN_GROUP,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(char *)&greq, sizeof(greq)) == -1) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uftp_common.c: In function 'multicast_leave':
uftp_common.c:1700:21: warning: 'level' may be used uninitialized in this function [-Wmaybe-uninitialized]
if (setsockopt(s, level, MCAST_LEAVE_SOURCE_GROUP,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(char *)&gsreq, sizeof(gsreq)) == -1) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
---
uftp_common.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/uftp_common.c b/uftp_common.c
index c9428c0..7f95ff1 100644
--- a/uftp_common.c
+++ b/uftp_common.c
@@ -1616,7 +1616,7 @@ int multicast_join(SOCKET s, uint32_t group_id, const union sockaddr_u *multi,
{
struct group_req greq;
struct group_source_req gsreq;
- int level, i, j;
+ int level = 0, i, j;
for (i = 0; i < addrlen; i++) {
if (!addrlist[i].ismulti) {
@@ -1668,7 +1668,7 @@ void multicast_leave(SOCKET s, uint32_t group_id, const union sockaddr_u *multi,
{
struct group_req greq;
struct group_source_req gsreq;
- int level, i, j;
+ int level = 0, i, j;
for (i = 0; i < addrlen; i++) {
if (!addrlist[i].ismulti) {
|