This is just a preparation patch. Cc: Fabian Zimmermann <dev....@gmail.com> Cc: Valerio Pachera <siri...@gmail.com> Signed-off-by: Hitoshi Mitake <mitake.hito...@lab.ntt.co.jp> --- include/sheep.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/include/sheep.h b/include/sheep.h index 5b136a8..a8d97a8 100644 --- a/include/sheep.h +++ b/include/sheep.h @@ -282,11 +282,11 @@ static inline void nodes_to_buffer(struct rb_root *nroot, void *buffer) #define MAX_NODE_STR_LEN 256 -static inline const char *node_to_str(const struct sd_node *id) +static inline const char *node_id_to_str(const struct node_id *id) { static __thread char str[MAX_NODE_STR_LEN]; int af = AF_INET6; - const uint8_t *addr = id->nid.addr; + const uint8_t *addr = id->addr; /* Find address family type */ if (addr[12]) { @@ -299,11 +299,16 @@ static inline const char *node_to_str(const struct sd_node *id) snprintf(str, sizeof(str), "%s ip:%s port:%d", (af == AF_INET) ? "IPv4" : "IPv6", - addr_to_str(id->nid.addr, 0), id->nid.port); + addr_to_str(id->addr, 0), id->port); return str; } +static inline const char *node_to_str(const struct sd_node *id) +{ + return node_id_to_str(&id->nid); +} + static inline struct sd_node *str_to_node(const char *str, struct sd_node *id) { int port; -- 1.8.3.2 -- sheepdog mailing list sheepdog@lists.wpkg.org http://lists.wpkg.org/mailman/listinfo/sheepdog