]> git.sur5r.net Git - bacula/bacula/commitdiff
Correct a bug in passing the context to the endRestoreFile() plugin command.
authorKern Sibbald <kern@sibbald.com>
Mon, 29 Sep 2008 19:09:45 +0000 (19:09 +0000)
committerKern Sibbald <kern@sibbald.com>
Mon, 29 Sep 2008 19:09:45 +0000 (19:09 +0000)
     Bastien Friedrich reported the bug

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7664 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/filed/fd_plugins.c
bacula/technotes-2.5

index 6ef67bcda46cb35c698e9c01727b205cc3510f21..f0e774d61799adc024a4bb25f1c28beae1b3bb8b 100644 (file)
@@ -166,7 +166,7 @@ int plugin_save(JCR *jcr, FF_PKT *ff_pkt, bool top_level)
          continue;
       }
       Dmsg1(dbglvl, "Command plugin = %s\n", cmd);
-      /* Send the backup command */
+      /* Send the backup command to the right plugin*/
       if (plug_func(plugin)->handlePluginEvent(&plugin_ctx_list[i], &event, cmd) != bRC_OK) {
          goto bail_out;
       }
@@ -279,7 +279,7 @@ void plugin_name_stream(JCR *jcr, char *name)
        * End of plugin data, notify plugin, then clear flags   
        */
       plugin = (Plugin *)jcr->plugin;
-      plug_func(plugin)->endRestoreFile(&plugin_ctx_list[i]);
+      plug_func(plugin)->endRestoreFile((bpContext *)jcr->plugin_ctx);
       jcr->plugin_ctx = NULL;
       jcr->plugin = NULL;
       goto bail_out;
index 65c67b424fda3dc2009abc4d8db7261adfd1cbe3..6185eab979b9a9486e83214bd810f932ee894d65 100644 (file)
@@ -18,6 +18,8 @@ remove reader/writer in FOPTS????
 
 General:
 29Sep08
+kes  Correct a bug in passing the context to the endRestoreFile() plugin command.
+     Bastien Friedrich reported the bug.
 kes  Create plugin instance only when FD job starts.
 kes  Add new FD plugin event: bEventCancelCommand when
      a cancel command is issued to the FD.