Hi Vyom, looks good, thanks for the update.
Minor formatting: - Add a blank line between line 258/259 and 268/269 in the new file version. - line 259 //search the child list - add a space between "//" and "search..." Disclaimer: I'm not an official reviewer. Best regards Christoph > -----Original Message----- > From: net-dev [mailto:net-dev-boun...@openjdk.java.net] On Behalf Of Vyom > Tewari > Sent: Mittwoch, 21. Dezember 2016 09:51 > Cc: net-dev <net-dev@openjdk.java.net> > Subject: Re: RFR 8168840: InetAddress.getByName() throws > java.net.UnknownHostException no such interface when used with virtual > interfaces on Solaris > > Hi All, > > Please find the latest > webrev(http://cr.openjdk.java.net/~vtewari/8168840/webrev0.1/index.html > <http://cr.openjdk.java.net/%7Evtewari/8168840/webrev0.1/index.html>). > > Thanks, > > Vyom > > > On Tuesday 13 December 2016 01:38 PM, Langer, Christoph wrote: > > Hi Vyom, > > > > thanks for looking at this. Overall your fix and test look good to me. > > > > The coding to do the parent search and if required a child search in > Java_java_net_NetworkInterface_getByName0 could be done a bit more > straightforward, e.g. like this: > > > > // search the list of interfaces by name > > // for virtual interfaces we need to find the parent first > > colonp = strchr(name_utf, ':'); > > if (colonp == NULL) { > > searchName = name_utf; > > } else { > > jio_snprintf(pname, IFNAMESIZE, "%.*s", colonp - name_utf); > > searchName = pname; > > } > > curr = ifs; > > while (curr != NULL) { > > if (strcmp(searchName, curr->name) == 0) { > > break; > > } > > curr = curr->next; > > } > > > > // search the child list > > if (curr != NULL && colonp != NULL) { > > curr = curr->childs; > > while (curr != NULL) { > > if (strcmp(name_utf, curr->name) == 0) { > > break; > > } > > curr = curr->next; > > } > > } > > > > Best regards > > Christoph > > > >> -----Original Message----- > >> From: net-dev [mailto:net-dev-boun...@openjdk.java.net] On Behalf Of > Vyom > >> Tewari > >> Sent: Dienstag, 13. Dezember 2016 04:47 > >> To: net-dev <net-dev@openjdk.java.net> > >> Subject: RFR 8168840: InetAddress.getByName() throws > >> java.net.UnknownHostException no such interface when used with virtual > >> interfaces on Solaris > >> > >> Hi, > >> > >> Please review the code changes for below issue. > >> > >> BugId : https://bugs.openjdk.java.net/browse/JDK-8168840 > >> > >> webrev : > >> http://cr.openjdk.java.net/~vtewari/8168840/webrev0.0/index.html > >> <http://cr.openjdk.java.net/%7Evtewari/8168840/webrev0.0/index.html> > >> > >> Thanks, > >> > >> Vyom