]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix free of plugin_list when none exists
authorKern Sibbald <kern@sibbald.com>
Tue, 26 Feb 2008 15:59:18 +0000 (15:59 +0000)
committerKern Sibbald <kern@sibbald.com>
Tue, 26 Feb 2008 15:59:18 +0000 (15:59 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@6492 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/lib/plugins.c
bacula/src/version.h
bacula/technotes-2.3

index aa29ed97a512ea64088f7a7de64b357052960f07..84ea358ec80fa53e4d8c885ccf21f5bb523bffd5 100644 (file)
@@ -34,7 +34,7 @@
 #include "plugins.h"
 
 /* All loaded plugins */
-alist *plugin_list;
+alist *plugin_list = NULL;
 
 /*
  * Create a new plugin "class" entry and enter it in the
@@ -165,6 +165,9 @@ void unload_plugins()
 #ifndef HAVE_WIN32
    Plugin *plugin;
 
+   if (!plugin_list) {
+      return;
+   }
    foreach_alist(plugin, plugin_list) {
       /* Shut it down and unload it */
       plugin->unloadPlugin();
index d6988953a5ff8cd10279aabc6e3743eb64433955..f133f9d0ecea3eacd74564b9e5da0e6ac4413ad2 100644 (file)
@@ -4,8 +4,8 @@
 
 #undef  VERSION
 #define VERSION "2.3.10"
-#define BDATE   "24 February 2008"
-#define LSMDATE "24Feb08"
+#define BDATE   "26 February 2008"
+#define LSMDATE "26Feb08"
 
 #define PROG_COPYRIGHT "Copyright (C) %d-2008 Free Software Foundation Europe e.V.\n"
 #define BYEAR "2008"       /* year for copyright messages in progs */
index 9faf9692061dd39e1ede8a355bb2330eb239e1a4..ffbb33a2a92512b9feefb18ac02494558f39b8b7 100644 (file)
@@ -1,6 +1,8 @@
               Technical notes on version 2.3
 
 General:
+26Feb08
+kes  Fix free of plugin_list when none exists.
 25Feb08
 ebl  Apply accurate project patch.
 24Feb08