]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
regress: Fix verify-plugin-test
authorEric Bollengier <eric@baculasystems.com>
Mon, 20 Dec 2021 13:32:42 +0000 (14:32 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 14 Sep 2023 11:56:57 +0000 (13:56 +0200)
bacula/src/plugins/fd/test-verify-fd.c

index 417238a922a734c84f8fb6b9d1bc4d9810ad55f1..8ef2fdd403960b6dacd2facefb3b99959b318e73 100644 (file)
@@ -296,6 +296,7 @@ static bRC pluginIO(bpContext *ctx, struct io_pkt *io)
 {
    char buf[512];
    verifyplug *self = get_self(ctx);
+   ssize_t nb;
    if (!self) {
       return bRC_Error;
    }
@@ -321,9 +322,9 @@ static bRC pluginIO(bpContext *ctx, struct io_pkt *io)
 
    case IO_WRITE:
       Dmsg(ctx, dbglvl, "verifyplug: writing\n");
-      io->status = write(fileno(self->pfd->wfd), io->buf, io->count);
+      nb = write(fileno(self->pfd->wfd), io->buf, io->count);
       
-      if (io->status == 0) {
+      if (nb != io->count) {
          Jmsg(ctx, M_ERROR, 
               "Write error\n");
          return bRC_Error;