move to SAFE_FREE()
[samba.git] / source3 / nmbd / nmbd_responserecordsdb.c
index 1b6e1ca16dbb42fcaa549a2b73ba1ace9cad61d8..b4376d640508d58d99b2e81551dacd95ce48d719 100644 (file)
@@ -83,7 +83,7 @@ void remove_response_record(struct subnet_record *subrec,
                  (*rrec->userdata->free_fn)(rrec->userdata);
          } else {
                  ZERO_STRUCTP(rrec->userdata);
-                 free((char *)rrec->userdata);
+                 SAFE_FREE(rrec->userdata);
          }
   }
 
@@ -92,7 +92,7 @@ void remove_response_record(struct subnet_record *subrec,
   free_packet(rrec->packet);
 
   ZERO_STRUCTP(rrec);
-  free((char *)rrec);
+  SAFE_FREE(rrec);
 
   num_response_packets--; /* count of total number of packets still around */
 }
@@ -138,7 +138,7 @@ struct response_record *make_response_record( struct subnet_record *subrec,
       {
         DEBUG(0,("make_response_queue_record: copy fail for userdata.\n"));
        ZERO_STRUCTP(rrec);
-        free(rrec);
+        SAFE_FREE(rrec);
         return NULL;
       }
     }
@@ -150,7 +150,7 @@ struct response_record *make_response_record( struct subnet_record *subrec,
       {
         DEBUG(0,("make_response_queue_record: malloc fail for userdata.\n"));
        ZERO_STRUCTP(rrec);
-        free(rrec);
+        SAFE_FREE(rrec);
         return NULL;
       }
       rrec->userdata->copy_fn = userdata->copy_fn;