From 7fe6c4e1afa3c3e060b3bc60021176b008911590 Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Thu, 29 Jul 2010 11:37:44 +0000 Subject: [PATCH] Fix 2 problems noticed by Chandra Seetharaman : 1. isns_get_ip() getnameinfo error Temporary failure in name resolution! 2. isns_handle() unknown function 8006 4 4c00 6 0 git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@1890 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- iscsi-scst/usr/isns.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/iscsi-scst/usr/isns.c b/iscsi-scst/usr/isns.c index 70da197af..60ea3ccbb 100644 --- a/iscsi-scst/usr/isns.c +++ b/iscsi-scst/usr/isns.c @@ -107,6 +107,9 @@ static int isns_get_ip(int fd) err = getnameinfo(&lss.sa, sizeof(lss), eid, sizeof(eid), NULL, 0, 0); + if (err == EAI_AGAIN) + err = getnameinfo(&lss.sa, sizeof(lss), + eid, sizeof(eid), NULL, 0, NI_NUMERICHOST); if (err) { log_error("getnameinfo error: %s!", get_error_str(err)); return err; @@ -928,6 +931,7 @@ int isns_handle(int is_timeout) break; case ISNS_FUNC_DEV_DEREG_RSP: case ISNS_FUNC_SCN_REG_RSP: + case ISNS_FUNC_SCN_DEREG_RSP: break; case ISNS_FUNC_SCN: name = print_scn_pdu(hdr);