diff options
-rw-r--r-- | qarsh.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -160,7 +160,11 @@ set_remote_user(char *user, char *group) send_packet(qarsh_fd, qp); qpfree(qp); qp = recv_packet(qarsh_fd); - if (qp && qp->qp_type == QP_RETURNCODE + if (!qp) { + fprintf(stderr, "Failed to receive response to set user\n"); + close(qarsh_fd); + exit(125); + } else if (qp->qp_type == QP_RETURNCODE && qp->qp_returncode.qp_rc == -1) { fprintf(stderr, "Remote side failed, %s\n", |