Use rk_socket_t in lib/kadm5/init_c.c

This commit is contained in:
Asanka Herath
2010-06-02 21:17:21 -04:00
parent dba793110b
commit 869e970f5d

View File

@@ -408,7 +408,7 @@ kadm_connect(kadm5_client_context *ctx)
kadm5_ret_t ret;
krb5_principal server;
krb5_ccache cc;
int s;
rk_socket_t s = rk_INVALID_SOCKET;
struct addrinfo *ai, *a;
struct addrinfo hints;
int error;
@@ -441,7 +441,7 @@ kadm_connect(kadm5_client_context *ctx)
if (connect (s, a->ai_addr, a->ai_addrlen) < 0) {
krb5_clear_error_message(context);
krb5_warn (context, errno, "connect(%s)", hostname);
close (s);
rk_closesocket (s);
continue;
}
break;
@@ -460,7 +460,7 @@ kadm_connect(kadm5_client_context *ctx)
if(ret) {
freeaddrinfo (ai);
close(s);
rk_closesocket(s);
return ret;
}
@@ -471,7 +471,7 @@ kadm_connect(kadm5_client_context *ctx)
if (service_name == NULL) {
freeaddrinfo (ai);
close(s);
rk_closesocket(s);
krb5_clear_error_message(context);
return ENOMEM;
}
@@ -482,7 +482,7 @@ kadm_connect(kadm5_client_context *ctx)
freeaddrinfo (ai);
if(ctx->ccache == NULL)
krb5_cc_close(context, cc);
close(s);
rk_closesocket(s);
return ret;
}
ctx->ac = NULL;
@@ -505,13 +505,13 @@ kadm_connect(kadm5_client_context *ctx)
krb5_data_free(&params);
if(ret) {
freeaddrinfo (ai);
close(s);
rk_closesocket(s);
if(ctx->ccache == NULL)
krb5_cc_close(context, cc);
return ret;
}
} else if(ret == KRB5_SENDAUTH_BADAPPLVERS) {
close(s);
rk_closesocket(s);
s = socket (a->ai_family, a->ai_socktype, a->ai_protocol);
if (s < 0) {
@@ -520,7 +520,7 @@ kadm_connect(kadm5_client_context *ctx)
return errno;
}
if (connect (s, a->ai_addr, a->ai_addrlen) < 0) {
close (s);
rk_closesocket (s);
freeaddrinfo (ai);
krb5_clear_error_message(context);
return errno;
@@ -532,7 +532,7 @@ kadm_connect(kadm5_client_context *ctx)
}
freeaddrinfo (ai);
if(ret) {
close(s);
rk_closesocket(s);
return ret;
}