Fixed warning about incorrect initializer.
authorErich Keane <erich.keane@intel.com>
Thu, 11 Dec 2014 22:10:16 +0000 (14:10 -0800)
committerErich Keane <erich.keane@intel.com>
Mon, 15 Dec 2014 22:31:22 +0000 (14:31 -0800)
The ip_mreq initialization was generating a warning.  This
corrects the initializer to properly initialize it as far as
the compiler is concerned.

Change-Id: Iea663e7d198dd23f7e9f6ae1050e12d9017db053
Signed-off-by: Erich Keane <erich.keane@intel.com>
resource/csdk/ocsocket/src/ocsocket.c

index a857546..72b1a36 100644 (file)
@@ -259,7 +259,7 @@ int32_t OCInitUDPMulticast(OCDevAddr* ipmcastaddr, int32_t* sockfd)
     }
 
     // add membership to receiving socket
-    struct ip_mreq mreq = {0};
+    struct ip_mreq mreq = {{0}};
     mreq.imr_interface.s_addr = htonl(INADDR_ANY);
     mreq.imr_multiaddr.s_addr = sin->sin_addr.s_addr;
     if ((ret = setsockopt(sfd, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char *) &mreq, sizeof(mreq))) < 0) {