aboutgitcodelistschat:MatrixIRC
path: root/actions.c
diff options
context:
space:
mode:
authorAlice Frosi <afrosi@redhat.com>2023-01-26 15:54:29 +0100
committerAlice Frosi <afrosi@redhat.com>2023-02-15 13:10:01 +0100
commit6f915b4104313b62061a0aba085e92d2121bc17d (patch)
tree48e0b541b83168e2ddced582100dffa9592145b4 /actions.c
parent12d77297b590beb6688e32c142ce13d91e30c51a (diff)
downloadseitan-6f915b4104313b62061a0aba085e92d2121bc17d.tar
seitan-6f915b4104313b62061a0aba085e92d2121bc17d.tar.gz
seitan-6f915b4104313b62061a0aba085e92d2121bc17d.tar.bz2
seitan-6f915b4104313b62061a0aba085e92d2121bc17d.tar.lz
seitan-6f915b4104313b62061a0aba085e92d2121bc17d.tar.xz
seitan-6f915b4104313b62061a0aba085e92d2121bc17d.tar.zst
seitan-6f915b4104313b62061a0aba085e92d2121bc17d.zip
seitan: add block action
The block action returns a given error Signed-off-by: Alice Frosi <afrosi@redhat.com>
Diffstat (limited to 'actions.c')
-rw-r--r--actions.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/actions.c b/actions.c
index edd7a8a..b1d3791 100644
--- a/actions.c
+++ b/actions.c
@@ -185,6 +185,14 @@ int do_actions(struct action actions[], unsigned int n_actions, int pid,
return -1;
}
break;
+ case A_BLOCK:
+ resp.id = id;
+ resp.val = 0;
+ resp.flags = 0;
+ resp.error = actions[i].block.error;
+ if (send_target(&resp, notifyfd) == -1)
+ return -1;
+ break;
default:
fprintf(stderr, "unknow action %d \n", actions[i].type);
}