From e25b74e2185eacafc6333949b1701c582a64c3b0 Mon Sep 17 00:00:00 2001 From: Corentin Chary <corentin.chary@gmail.com> Date: Wed, 17 Feb 2010 11:50:35 +0100 Subject: [PATCH] pkcs11-proxy: return coherent error codes Signed-off-by: Corentin Chary <corentin.chary@gmail.com> --- gck-rpc-module.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gck-rpc-module.c b/gck-rpc-module.c index c06c129..d2f7675 100644 --- a/gck-rpc-module.c +++ b/gck-rpc-module.c @@ -338,7 +338,7 @@ static CK_RV call_connect(CallState * cs) if (!p || !ip) { gck_rpc_warn("invalid syntax for pkcs11 socket : %s", pkcs11_socket_path); - return -1; + return CKR_DEVICE_ERROR; } *p = '\0'; port = strtol(p + 1, NULL, 0); @@ -348,7 +348,7 @@ static CK_RV call_connect(CallState * cs) if (sock < 0) { gck_rpc_warn("couldn't create pkcs11 socket: %s", strerror(errno)); - return -1; + return CKR_DEVICE_ERROR; } if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, @@ -356,14 +356,14 @@ static CK_RV call_connect(CallState * cs) gck_rpc_warn ("couldn't create set pkcs11 socket options : %s", strerror(errno)); - return -1; + return CKR_DEVICE_ERROR; } addr.sun_family = AF_INET; if (inet_aton(ip, &((struct sockaddr_in *)&addr)->sin_addr) == 0) { gck_rpc_warn("bad inet address : %s", ip); - return -1; + return CKR_DEVICE_ERROR; } ((struct sockaddr_in *)&addr)->sin_port = htons(port); } else { -- GitLab