From b7cfd627b311dd126369c4afa997c42e6f6d51fb Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Tue, 23 Dec 2008 05:00:57 +0000 Subject: Add missing initializers. --- cpukit/libi2c/libi2c.c | 4 ++-- cpukit/libmisc/dummy/dummy.c | 4 ++++ cpukit/libnetworking/netinet/ip_icmp.c | 6 +++--- cpukit/libnetworking/netinet/ip_input.c | 2 +- cpukit/libnetworking/netinet/raw_ip.c | 2 +- cpukit/libnetworking/netinet/udp_usrreq.c | 2 +- cpukit/libnetworking/rtems/rtems_syscall.c | 1 + cpukit/librpc/src/rpc/rtems_rpc.c | 34 ++++++++++++++++++++++++++++++ 8 files changed, 47 insertions(+), 8 deletions(-) diff --git a/cpukit/libi2c/libi2c.c b/cpukit/libi2c/libi2c.c index 64272ef5ae..2d54a640ed 100644 --- a/cpukit/libi2c/libi2c.c +++ b/cpukit/libi2c/libi2c.c @@ -113,12 +113,12 @@ static struct i2cbus volatile short waiting; volatile char started; char *name; -} busses[MAX_NO_BUSSES] = { { 0 } }; +} busses[MAX_NO_BUSSES] = { { 0, 0, 0, 0, 0 } }; static struct { rtems_libi2c_drv_t *drv; -} drvs[MAX_NO_DRIVERS] = { { 0} }; +} drvs[MAX_NO_DRIVERS] = { { 0 } }; static rtems_id libmutex = 0; diff --git a/cpukit/libmisc/dummy/dummy.c b/cpukit/libmisc/dummy/dummy.c index 5b151545c5..d577689114 100644 --- a/cpukit/libmisc/dummy/dummy.c +++ b/cpukit/libmisc/dummy/dummy.c @@ -50,6 +50,10 @@ int main( int, char **, char **); NULL, /* link to next interface */ "127.0.0.1", /* IP address */ "255.0.0.0", /* IP net mask */ + 0, /* hardware_address */ + 0, 0, 0, 0, + 0, 0, 0, + 0 }; struct rtems_bsdnet_config rtems_bsdnet_config = { diff --git a/cpukit/libnetworking/netinet/ip_icmp.c b/cpukit/libnetworking/netinet/ip_icmp.c index bee6eca5d5..91fa413d38 100644 --- a/cpukit/libnetworking/netinet/ip_icmp.c +++ b/cpukit/libnetworking/netinet/ip_icmp.c @@ -215,9 +215,9 @@ freeit: m_freem(n); } -static struct sockaddr_in icmpsrc = { sizeof (struct sockaddr_in), AF_INET }; -static struct sockaddr_in icmpdst = { sizeof (struct sockaddr_in), AF_INET }; -static struct sockaddr_in icmpgw = { sizeof (struct sockaddr_in), AF_INET }; +static struct sockaddr_in icmpsrc = { sizeof (struct sockaddr_in), AF_INET, 0, {0}, {0} }; +static struct sockaddr_in icmpdst = { sizeof (struct sockaddr_in), AF_INET, 0, {0}, {0} }; +static struct sockaddr_in icmpgw = { sizeof (struct sockaddr_in), AF_INET, 0, {0}, {0} }; /* * Process a received ICMP message. diff --git a/cpukit/libnetworking/netinet/ip_input.c b/cpukit/libnetworking/netinet/ip_input.c index 74d4a42876..5e8d1c42cd 100644 --- a/cpukit/libnetworking/netinet/ip_input.c +++ b/cpukit/libnetworking/netinet/ip_input.c @@ -224,7 +224,7 @@ ip_init(void) } -static struct sockaddr_in ipaddr = { sizeof(ipaddr), AF_INET }; +static struct sockaddr_in ipaddr = { sizeof(ipaddr), AF_INET, 0, {0}, {0} }; static struct route ipforward_rt; /* diff --git a/cpukit/libnetworking/netinet/raw_ip.c b/cpukit/libnetworking/netinet/raw_ip.c index cf695ee4b0..040c732cda 100644 --- a/cpukit/libnetworking/netinet/raw_ip.c +++ b/cpukit/libnetworking/netinet/raw_ip.c @@ -98,7 +98,7 @@ rip_init(void) ripcbinfo.hashbase = hashinit(1, M_PCB, &ripcbinfo.hashmask); } -static struct sockaddr_in ripsrc = { sizeof(ripsrc), AF_INET }; +static struct sockaddr_in ripsrc = { sizeof(ripsrc), AF_INET, 0, {0}, {0} }; /* * Setup generic address and protocol structures * for raw_input routine, then pass them along with diff --git a/cpukit/libnetworking/netinet/udp_usrreq.c b/cpukit/libnetworking/netinet/udp_usrreq.c index 0a9b6796ae..026a26ae28 100644 --- a/cpukit/libnetworking/netinet/udp_usrreq.c +++ b/cpukit/libnetworking/netinet/udp_usrreq.c @@ -84,7 +84,7 @@ struct inpcbinfo udbinfo; SYSCTL_STRUCT(_net_inet_udp, UDPCTL_STATS, stats, CTLFLAG_RD, &udpstat, udpstat, ""); -static struct sockaddr_in udp_in = { sizeof(udp_in), AF_INET }; +static struct sockaddr_in udp_in = { sizeof(udp_in), AF_INET, 0, {0}, {0} }; static void udp_detach(struct inpcb *); static int udp_output(struct inpcb *, struct mbuf *, struct mbuf *, diff --git a/cpukit/libnetworking/rtems/rtems_syscall.c b/cpukit/libnetworking/rtems/rtems_syscall.c index 8acb732d00..bb72ffa103 100644 --- a/cpukit/libnetworking/rtems/rtems_syscall.c +++ b/cpukit/libnetworking/rtems/rtems_syscall.c @@ -778,4 +778,5 @@ static const rtems_filesystem_file_handlers_r socket_handlers = { NULL, /* fsync */ NULL, /* fdatasync */ rtems_bsdnet_fcntl, /* fcntl */ + 0 /* rmnod */ }; diff --git a/cpukit/librpc/src/rpc/rtems_rpc.c b/cpukit/librpc/src/rpc/rtems_rpc.c index 301ba2138b..d13455703e 100644 --- a/cpukit/librpc/src/rpc/rtems_rpc.c +++ b/cpukit/librpc/src/rpc/rtems_rpc.c @@ -13,6 +13,23 @@ */ static struct _rtems_rpc_task_variables rpc_default = { -1, /* svc_maxfd */ + {{0}}, /* svc_svc_fdset */ + NULL, /* svc_xports */ + 0, /* svc_xportssize */ + 0, /* svc__svc_fdsetsize */ + 0, /* svc__svc_fdset */ + NULL, /* svc_svc_head */ + 0, /* clnt_perror_buf */ + 0, /* clnt_raw_private */ + 0, /* call_rpc_private */ + 0, /* svc_raw_private */ + + 0, /* svc_simple_proglst */ + 0, /* svc_simple_pl */ + 0, /* svc_simple_transp */ + + 0, /* rpcdname_default_domain */ + 0 /* svc_auths_Auths */ }; /* @@ -20,6 +37,23 @@ static struct _rtems_rpc_task_variables rpc_default = { */ static const struct _rtems_rpc_task_variables rpc_init = { -1, /* svc_maxfd */ + {{0}}, /* svc_svc_fdset */ + NULL, /* svc_xports */ + 0, /* svc_xportssize */ + 0, /* svc__svc_fdsetsize */ + 0, /* svc__svc_fdset */ + NULL, /* svc_svc_head */ + 0, /* clnt_perror_buf */ + 0, /* clnt_raw_private */ + 0, /* call_rpc_private */ + 0, /* svc_raw_private */ + + 0, /* svc_simple_proglst */ + 0, /* svc_simple_pl */ + 0, /* svc_simple_transp */ + + 0, /* rpcdname_default_domain */ + 0 /* svc_auths_Auths */ }; /* -- cgit v1.2.3