提交 c93b0dda 编写于 作者: C chegar

8000206: Uninitialized variable in PlainDatagramSocketImpl.c

Reviewed-by: dsamersoff, khazra, chegar
Contributed-by: NJohn Zavgren <john.zavgren@oracle.com>
上级 b80ffe55
......@@ -1318,10 +1318,8 @@ Java_java_net_PlainDatagramSocketImpl_socketSetOption(JNIEnv *env,
jobject value) {
int fd;
int level, optname, optlen;
union {
int i;
char c;
} optval;
int optval;
optlen = sizeof(int);
/*
* Check that socket hasn't been closed
......@@ -1381,8 +1379,7 @@ Java_java_net_PlainDatagramSocketImpl_socketSetOption(JNIEnv *env,
fid = (*env)->GetFieldID(env, cls, "value", "I");
CHECK_NULL(fid);
optval.i = (*env)->GetIntField(env, value, fid);
optlen = sizeof(optval.i);
optval = (*env)->GetIntField(env, value, fid);
break;
}
......@@ -1401,8 +1398,7 @@ Java_java_net_PlainDatagramSocketImpl_socketSetOption(JNIEnv *env,
on = (*env)->GetBooleanField(env, value, fid);
/* SO_REUSEADDR or SO_BROADCAST */
optval.i = (on ? 1 : 0);
optlen = sizeof(optval.i);
optval = (on ? 1 : 0);
break;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册