]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/filed/backup.c
Plugin update
[bacula/bacula] / bacula / src / filed / backup.c
index 708a1635dba81e711049c244d15e751ba4ac7365..a863ddd505f047d61c634c8cd7a1d495263dcba7 100644 (file)
@@ -443,7 +443,7 @@ int save_file(FF_PKT *ff_pkt, void *vjcr, bool top_level)
       if (!set_cmd_plugin(&ff_pkt->bfd, jcr)) {
          goto bail_out;
       }
-      send_plugin_name(jcr, sd);
+      send_plugin_name(jcr, sd, true);      /* signal start of plugin data */
    }
 
    /* Send attributes -- must be done after binit() */
@@ -642,6 +642,9 @@ int save_file(FF_PKT *ff_pkt, void *vjcr, bool top_level)
       sd->send();
       sd->signal(BNET_EOD);              /* end of checksum */
    }
+   if (ff_pkt->cmd_plugin) {
+      send_plugin_name(jcr, sd, false); /* signal end of plugin data */
+   }
 
 good_rtn:
    rtnstat = 1;                       /* good return */