diff options
author | Nathan Straz <nstraz@redhat.com> | 2012-02-20 09:00:53 -0600 |
---|---|---|
committer | Nathan Straz <nstraz@redhat.com> | 2012-02-20 09:00:53 -0600 |
commit | 798636d56f53335a0e4a92bafb07e3c04ee27944 (patch) | |
tree | 24c73ca1eb0e5fbf3ccebedd043f8909cc738f5f | |
parent | ea124d4f4fdcc3e80fbd693c751a23f0b61feae5 (diff) | |
download | qarsh-798636d56f53335a0e4a92bafb07e3c04ee27944.tar.gz qarsh-798636d56f53335a0e4a92bafb07e3c04ee27944.tar.xz qarsh-798636d56f53335a0e4a92bafb07e3c04ee27944.zip |
Check return of send_package and exit on error
-rw-r--r-- | qarsh.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -156,11 +156,16 @@ void set_remote_user(char *user, char *group) { struct qa_packet *qp; + int ret; qp = make_qp_setuser(user, group); qp->qp_seq = 1; - send_packet(qarsh_fd, qp); + ret = send_packet(qarsh_fd, qp); qpfree(qp); + if (ret <= 0) { + fprintf(stderr, "Failed to send set user message: %s\n", strerror(errno)); + exit(125); + } qp = recv_packet(qarsh_fd); if (!qp) { fprintf(stderr, "Failed to receive response to set user\n"); |