[svn:parrot] r37773 - trunk/src/io
Infinoid at svn.parrot.org
Infinoid at svn.parrot.org
Fri Mar 27 22:07:24 UTC 2009
Author: Infinoid
Date: Fri Mar 27 22:07:24 2009
New Revision: 37773
URL: https://trac.parrot.org/parrot/changeset/37773
Log:
[io] Fix a bug calling setsockopt() with uninitialized data.
Modified:
trunk/src/io/socket_unix.c
trunk/src/io/socket_win32.c
Modified: trunk/src/io/socket_unix.c
==============================================================================
--- trunk/src/io/socket_unix.c Fri Mar 27 22:07:20 2009 (r37772)
+++ trunk/src/io/socket_unix.c Fri Mar 27 22:07:24 2009 (r37773)
@@ -130,7 +130,7 @@
Parrot_io_socket_unix(PARROT_INTERP, ARGIN(PMC *s), int fam, int type, int proto)
{
ASSERT_ARGS(Parrot_io_socket_unix)
- int i;
+ int i = 1;
const int sock = socket(fam, type, proto);
if (sock >= 0) {
setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &i, sizeof (i));
Modified: trunk/src/io/socket_win32.c
==============================================================================
--- trunk/src/io/socket_win32.c Fri Mar 27 22:07:20 2009 (r37772)
+++ trunk/src/io/socket_win32.c Fri Mar 27 22:07:24 2009 (r37773)
@@ -76,7 +76,7 @@
Parrot_io_socket_win32(PARROT_INTERP, ARGIN(PMC * s), int fam, int type, int proto)
{
ASSERT_ARGS(Parrot_io_socket_win32)
- int i;
+ int i = 1;
const int sock = socket(fam, type, proto);
if (sock >= 0) {
setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &i, sizeof (i));
More information about the parrot-commits
mailing list