summaryrefslogtreecommitdiff
path: root/src/vdagent.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vdagent.c')
-rw-r--r--src/vdagent.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/vdagent.c b/src/vdagent.c
index a048d53..9d130d5 100644
--- a/src/vdagent.c
+++ b/src/vdagent.c
@@ -93,6 +93,9 @@ void daemon_read_complete(struct udscs_connection **connp,
if (vdagent_file_xfers != NULL) {
vdagent_file_xfers_start(vdagent_file_xfers,
(VDAgentFileXferStartMessage *)data);
+ } else {
+ vdagent_file_xfers_error(*connp,
+ ((VDAgentFileXferStartMessage *)data)->id);
}
free(data);
break;
@@ -100,6 +103,9 @@ void daemon_read_complete(struct udscs_connection **connp,
if (vdagent_file_xfers != NULL) {
vdagent_file_xfers_status(vdagent_file_xfers,
(VDAgentFileXferStatusMessage *)data);
+ } else {
+ vdagent_file_xfers_error(*connp,
+ ((VDAgentFileXferStatusMessage *)data)->id);
}
free(data);
break;
@@ -107,6 +113,9 @@ void daemon_read_complete(struct udscs_connection **connp,
if (vdagent_file_xfers != NULL) {
vdagent_file_xfers_data(vdagent_file_xfers,
(VDAgentFileXferDataMessage *)data);
+ } else {
+ vdagent_file_xfers_error(*connp,
+ ((VDAgentFileXferDataMessage *)data)->id);
}
free(data);
break;