Changeset 0aa70f4 in mainline for uspace/app


Ignore:
Timestamp:
2013-07-19T13:23:00Z (12 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
cd18cd1
Parents:
44c9ef4
Message:

support for IPv6 DNS name resolution (AAAA)
if the desired address family of the DNS query is not explicitly specified, then IPv6 addresses take precendece over IPv4 addresses

Location:
uspace/app
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/dnsres/dnsres.c

    r44c9ef4 r0aa70f4  
    6060        hname = argv[1];
    6161
    62         rc = dnsr_name2host(hname, &hinfo);
     62        rc = dnsr_name2host(hname, &hinfo, 0);
    6363        if (rc != EOK) {
    6464                printf(NAME ": Error resolving '%s'.\n", argv[1]);
  • uspace/app/nettest1/nettest1.c

    r44c9ef4 r0aa70f4  
    335335                /* Interpret as a host name */
    336336                dnsr_hostinfo_t *hinfo = NULL;
    337                 rc = dnsr_name2host(addr_s, &hinfo);
     337                rc = dnsr_name2host(addr_s, &hinfo, family);
    338338               
    339339                if (rc != EOK) {
  • uspace/app/nettest2/nettest2.c

    r44c9ef4 r0aa70f4  
    271271                /* Interpret as a host name */
    272272                dnsr_hostinfo_t *hinfo = NULL;
    273                 rc = dnsr_name2host(addr_s, &hinfo);
     273                rc = dnsr_name2host(addr_s, &hinfo, family);
    274274               
    275275                if (rc != EOK) {
  • uspace/app/nettest3/nettest3.c

    r44c9ef4 r0aa70f4  
    7878                if (rc != EOK) {
    7979                        /* Try interpreting as a host name */
    80                         rc = dnsr_name2host(argv[1], &hinfo);
     80                        rc = dnsr_name2host(argv[1], &hinfo, AF_INET);
    8181                        if (rc != EOK) {
    8282                                printf("Error resolving host '%s'.\n", argv[1]);
  • uspace/app/nterm/conn.c

    r44c9ef4 r0aa70f4  
    8484                /* Interpret as a host name */
    8585                dnsr_hostinfo_t *hinfo = NULL;
    86                 rc = dnsr_name2host(addr_s, &hinfo);
     86                rc = dnsr_name2host(addr_s, &hinfo, 0);
    8787               
    8888                if (rc != EOK) {
  • uspace/app/ping/ping.c

    r44c9ef4 r0aa70f4  
    212212        if (rc != EOK) {
    213213                /* Try interpreting as a host name */
    214                 rc = dnsr_name2host(argv[argi], &hinfo);
     214                rc = dnsr_name2host(argv[argi], &hinfo, AF_INET);
    215215                if (rc != EOK) {
    216216                        printf(NAME ": Error resolving host '%s'.\n", argv[argi]);
  • uspace/app/ping6/ping6.c

    r44c9ef4 r0aa70f4  
    212212        if (rc != EOK) {
    213213                /* Try interpreting as a host name */
    214                 rc = dnsr_name2host(argv[argi], &hinfo);
     214                rc = dnsr_name2host(argv[argi], &hinfo, AF_INET6);
    215215                if (rc != EOK) {
    216216                        printf(NAME ": Error resolving host '%s'.\n", argv[argi]);
Note: See TracChangeset for help on using the changeset viewer.