fixed handling error cases

fixes CID 443645, thanks coverity scan

(cherry picked from commit ffea1e0e97a89e8092ffdfc4b5b006633e1500e2)
This commit is contained in:
Frank Morgner
2024-09-09 16:02:50 +02:00
committed by Christoph Honal
parent 1df8faa540
commit 002e61dadf

View File

@@ -284,7 +284,7 @@ int vicc_eject(struct vicc_ctx *ctx)
int r = 0; int r = 0;
if (ctx && ctx->client_sock != INVALID_SOCKET) { if (ctx && ctx->client_sock != INVALID_SOCKET) {
if (close(ctx->client_sock) < 0) { if (close(ctx->client_sock) < 0) {
r -= 1; r = -1;
} }
ctx->client_sock = INVALID_SOCKET; ctx->client_sock = INVALID_SOCKET;
} }
@@ -347,7 +347,7 @@ int vicc_exit(struct vicc_ctx *ctx)
if (ctx->server_sock != INVALID_SOCKET) { if (ctx->server_sock != INVALID_SOCKET) {
ctx->server_sock = close(ctx->server_sock); ctx->server_sock = close(ctx->server_sock);
if (ctx->server_sock == INVALID_SOCKET) { if (ctx->server_sock == INVALID_SOCKET) {
r -= 1; r = -1;
} }
} }
free(ctx); free(ctx);