]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/block.c
Backport more from master
[bacula/bacula] / bacula / src / stored / block.c
index b796699b4efef5fe72be459bec14488bc019163d..e859ae89bba525b398dff14e33cddee5a90e150d 100644 (file)
@@ -165,10 +165,12 @@ void print_block_read_errors(JCR *jcr, DEV_BLOCK *block)
  */
 void free_block(DEV_BLOCK *block)
 {
-   Dmsg1(999, "free_block buffer %x\n", block->buf);
-   free_memory(block->buf);
-   Dmsg1(999, "free_block block %x\n", block);
-   free_memory((POOLMEM *)block);
+   if (block) {
+      Dmsg1(999, "free_block buffer %x\n", block->buf);
+      free_memory(block->buf);
+      Dmsg1(999, "free_block block %x\n", block);
+      free_memory((POOLMEM *)block);
+   }
 }
 
 /* Empty the block -- for writing */