aboutsummaryrefslogtreecommitdiff
path: root/src/proone-htbtclient.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/proone-htbtclient.c')
-rw-r--r--src/proone-htbtclient.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/proone-htbtclient.c b/src/proone-htbtclient.c
index cc3c05d..dae4734 100644
--- a/src/proone-htbtclient.c
+++ b/src/proone-htbtclient.c
@@ -2059,17 +2059,14 @@ static bool run_relay (const uint16_t msgid) {
static bool run_recv_status (const uint16_t msgid) {
prne_htbt_msg_head_t mh;
- prne_htbt_status_t st;
prne_htbt_init_msg_head(&mh);
- prne_htbt_init_status(&st);
prog_g.cmd_st.run.has_status =
recv_mh(&mh, &msgid) &&
- recv_status(&st);
+ recv_status(&prog_g.cmd_st.run.st);
prne_htbt_free_msg_head(&mh);
- prne_htbt_free_status(&st);
return prog_g.cmd_st.run.has_status;
}
@@ -2370,7 +2367,10 @@ static int cmdmain_upbin (void) {
return 1;
}
}
- if (!(run_setup(msgid) && run_recv_status(msgid))) {
+ if (!run_setup(msgid)) {
+ return 1;
+ }
+ if (!prog_g.cmd_st.run.has_status && !run_recv_status(msgid)) {
return 1;
}