RFR: JDK-8068028 - JNI exception pending in jdk/src/solaris/native/java/net
Seán Coffey
sean.coffey at oracle.com
Wed Jan 21 22:09:18 UTC 2015
I thought there was still a possibility to have a NULL value floating
around. In any case, I'm not seeing ni_defaultIndexID being used.
Wondering if it's a necessary call. Not an issue for this bug fix. Your
changes look fine to me also.
regards,
Sean.
On 21/01/2015 21:55, Mark Sheppard wrote:
> Hi Sean,
> you could put one in, but the JNI call is the last statement in
> the function, so the CHECK_NULL would be
> superfluous as the return from the function is executed next, as as
> such there is no possible conflict with another JNI call
> at that point.
>
> 230 ni_defaultIndexID = (*env)->GetStaticFieldID(env, ni_class,
> "defaultIndex", "I");
> 231 }
>
>
>
> Maybe for consistency and style?
>
> I did amend a couple of minor issues in NetworkInterface.c
>
> regards
> Mark
> On 21/01/2015 21:48, Seán Coffey wrote:
>> Hi Mark,
>>
>> does line 230 in NetworkInterface.c still need a NULL check ?
>>
>> regards,
>> Sean.
>>
>>> 230 ni_defaultIndexID = (*env)->GetStaticFieldID(env,
>>> ni_class, "defaultIndex", "I");
>>
>> On 21/01/2015 21:42, Chris Hegarty wrote:
>>>> On 21 Jan 2015, at 21:11, Mark Sheppard <mark.sheppard at oracle.com>
>>>> wrote:
>>>>
>>>> update webrev with suggested amendments
>>>> http://cr.openjdk.java.net/~msheppar/8068028/webrev.02/
>>> Looks good Mark.
>>>
>>> -Chris.
>>>
>>>> regards
>>>> Mark
>>>>
>>>>> On 21/01/2015 17:33, Seán Coffey wrote:
>>>>> Hi Mark,
>>>>>
>>>>> does line 121 in net_util_md.c also require a NULL check ?
>>>>> While we're here, what about line 230 in
>>>>> src/solaris/native/java/net/NetworkInterface.c ?
>>>>>
>>>>> For the Inet6AddressImpl.c change, do you need to call
>>>>> cleanupAndReturn like the Inet4 implementation ?
>>>>>
>>>>> regards,
>>>>> Sean.
>>>>>
>>>>>> On 21/01/15 17:11, Mark Sheppard wrote:
>>>>>> Hi
>>>>>> please oblige and review the following changes
>>>>>> http://cr.openjdk.java.net/~msheppar/8068028/webrev/
>>>>>> which address the issue
>>>>>> https://bugs.openjdk.java.net/browse/JDK-8068028
>>>>>>
>>>>>> CHECK_NULL added to JNI function call returns in
>>>>>> src/solaris/native/java/net/Inet6AddressImpl.c
>>>>>> src/solaris/native/java/net/net_util_md.c
>>>>>>
>>>>>> regards
>>>>>> Mark
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>
>
More information about the jdk8u-dev
mailing list