8158519: Incorrect network mask and broadcast address on Linux when there are multiple IPv4 addresses on an interface

Langer, Christoph christoph.langer at sap.com
Thu Jun 2 14:53:49 UTC 2016


Hi Chris,

I had already created a bug report for this: https://bugs.openjdk.java.net/browse/JDK-8158170 in the meanwhile but unfortunately, by mistake, I had just sent this information to Doychin and not to the mailing list. So, feel free to close and mark my bug as duplicate.

I also started work on testing Doychin's approach but did not yet find time to finish it - so you overtook me on that one also.

As for AIX, there is no getifaddrs available. So there we have to stick to the ioctl approach.

I'll take a deeper look next week.

Best regards
Christoph

> -----Original Message-----
> From: net-dev [mailto:net-dev-bounces at openjdk.java.net] On Behalf Of Chris
> Hegarty
> Sent: Donnerstag, 2. Juni 2016 14:06
> To: Doychin Bondzhev <doychin at dsoft-bg.com>; OpenJDK Network Dev list
> <net-dev at openjdk.java.net>
> Subject: 8158519: Incorrect network mask and broadcast address on Linux
> when there are multiple IPv4 addresses on an interface
> 
> Doychin, et al,
> 
> I finally got time to look at the issue you reported and your suggested patch. I
> filed
> 8158519 [1] to track the issue. I think your suggested patch may be ok, but I just
> wanted to push on the ioctl approach. I found an alternative, and verified that it
> works as expected. Please take a look, and verify in your environment.  Then
> we
> need to weigh up the two separate approaches.
> 
> http://cr.openjdk.java.net/~chegar/8158519.00/
> 
> For the record, I don’t have any specific issue with using getifaddrs, I just
> wanted to
> see if there was a less invasive change. That said, using getifaddrs could lead to
> cleaner code, but we would need to check the situation on AIX ( which I don’t
> have
> access to ).
> 
> -Chris.
> 
> [1] https://bugs.openjdk.java.net/browse/JDK-8158519


More information about the net-dev mailing list