]> git.sur5r.net Git - bacula/bacula/commitdiff
Add memory corruption checks
authorKern Sibbald <kern@sibbald.com>
Mon, 7 Dec 2009 08:22:08 +0000 (09:22 +0100)
committerKern Sibbald <kern@sibbald.com>
Mon, 7 Dec 2009 08:22:08 +0000 (09:22 +0100)
bacula/src/stored/askdir.c
bacula/src/stored/dircmd.c
bacula/src/stored/fd_cmds.c

index 6bbc127937f0a02837fb1e787e07d818d9793752..3bf2d9cee9b9986cf55ab155c9a87ba46e4a45ac 100644 (file)
@@ -380,6 +380,8 @@ bool dir_update_volume_info(DCR *dcr, bool label, bool update_LastWritten)
    ok = true;
 
 bail_out:
+   /* ***FIXME*** remove for production */
+   sm_check(__FILE__, __LINE__, true);
    V(vol_info_mutex);
    return ok;
 }
index 8ce44e5beb9ab0dec053181ac8674fd244501fb6..7626fbb4be59035b4947cc82dd545b257fc02422 100644 (file)
@@ -1,7 +1,7 @@
 /*
    Bacula® - The Network Backup Solution
 
-   Copyright (C) 2001-2008 Free Software Foundation Europe e.V.
+   Copyright (C) 2001-2009 Free Software Foundation Europe e.V.
 
    The main author of Bacula is Kern Sibbald, with contributions from
    many others, a complete list can be found in the file AUTHORS.
@@ -250,6 +250,8 @@ bail_out:
    dequeue_messages(jcr);             /* send any queued messages */
    bs->signal(BNET_TERMINATE);
    free_jcr(jcr);
+   /* ***FIXME*** remove for production */
+   sm_check(__FILE__, __LINE__, true);
    return NULL;
 }
 
index 992d705e4dacbc158e37212ad5b52979df3ae636..49616e4d0999b5ed6ddee67205f61d223ffe2aae 100644 (file)
@@ -129,6 +129,8 @@ void run_job(JCR *jcr)
    dir->fsend(Job_end, jcr->Job, jcr->JobStatus, jcr->JobFiles,
       edit_uint64(jcr->JobBytes, ec1), jcr->JobErrors);
    dir->signal(BNET_EOD);             /* send EOD to Director daemon */
+   /* ***FIXME*** remove for production */
+   sm_check(__FILE__, __LINE__, true);
    return;
 }