diff options
author | Nathan Straz <nstraz@redhat.com> | 2012-12-18 14:00:50 -0500 |
---|---|---|
committer | Nathan Straz <nstraz@redhat.com> | 2012-12-18 14:00:50 -0500 |
commit | cb093f45ea9016a04e80151f95cf2a4197788c95 (patch) | |
tree | 1cd3a491587db3c651b60f893a3e81b430f9c3aa /qacp.c | |
parent | 4abf72d96d262b7a0b0613d4bac8a651882a443f (diff) | |
download | qarsh-cb093f45ea9016a04e80151f95cf2a4197788c95.tar.gz qarsh-cb093f45ea9016a04e80151f95cf2a4197788c95.tar.xz qarsh-cb093f45ea9016a04e80151f95cf2a4197788c95.zip |
Fill in sequence numbers with a real sequence
Diffstat (limited to 'qacp.c')
-rw-r--r-- | qacp.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -51,6 +51,7 @@ int qacp_fd = -1; /* The control connection to qacpd */ unsigned short qarsh_ss_family; /* AF_INET/AF_INET6, set on connect */ short quiet = 0; +int packet_seq = 1; void usage() @@ -71,7 +72,7 @@ set_remote_user(char *user, char *group) struct qa_packet *qp; qp = make_qp_setuser(user, group); - qp->qp_seq = 1; + qp->qp_seq = packet_seq++; send_packet(qacp_fd, qp); qpfree(qp); qp = recv_packet(qacp_fd); @@ -96,6 +97,7 @@ qacp_rstat(const char *rmtpath, int *rstaterrno) struct qp_rstat_pkt *rstatp; qp = make_qp_rstat(rmtpath, NULL); + qp->qp_seq = packet_seq++; send_packet(qacp_fd, qp); qpfree(qp); @@ -157,7 +159,7 @@ qacp_sendonefile(const char *host, const char *srcfile, const char *destfile) * qarshd to recv a file. */ qp = make_qp_recvfile(destfile, port, sb.st_size, sb.st_mode); - qp->qp_seq = 1; + qp->qp_seq = packet_seq++; send_packet(qacp_fd, qp); qpfree(qp); @@ -260,7 +262,7 @@ qacp_recvonefile(const char *host, const char *srcfile, const char *destfile) * qarshd to send a file. */ qp = make_qp_sendfile(srcfile, port); - qp->qp_seq = 1; + qp->qp_seq = packet_seq++; send_packet(qacp_fd, qp); qpfree(qp); |