Commit 0d5b6b197f9b9a58ead8ac5e68e38c068c31ba4c

Authored by K. Y. Srinivasan
Committed by Greg Kroah-Hartman
1 parent af733015c9

Tools: hv: Gather address family information

Now, gather address family information for the specified interface.

Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Showing 1 changed file with 11 additions and 0 deletions Side-by-side Diff

tools/hv/hv_kvp_daemon.c
... ... @@ -589,6 +589,17 @@
589 589 continue;
590 590 }
591 591  
  592 + if (op == KVP_OP_GET_IP_INFO) {
  593 + /*
  594 + * Gather info other than the IP address.
  595 + * IP address info will be gathered later.
  596 + */
  597 + if (curp->ifa_addr->sa_family == AF_INET)
  598 + ip_buffer->addr_family |= ADDR_FAMILY_IPV4;
  599 + else
  600 + ip_buffer->addr_family |= ADDR_FAMILY_IPV6;
  601 + }
  602 +
592 603 error = kvp_process_ip_address(curp->ifa_addr,
593 604 curp->ifa_addr->sa_family,
594 605 buffer,