Quellcode durchsuchen

(diff_init): Don't use valloc; on older or buggy hosts, you can't
free the result. Use page_aligned_alloc instead.

Paul Eggert vor 21 Jahren
Ursprung
Commit
6869d0f6b3
1 geänderte Dateien mit 2 neuen und 3 gelöschten Zeilen
  1. 2 3
      src/compare.c

+ 2 - 3
src/compare.c

@@ -54,9 +54,8 @@ static char *diff_buffer;
 void
 diff_init (void)
 {
-  diff_buffer = valloc (record_size);
-  if (!diff_buffer)
-    xalloc_die ();
+  void *ptr;
+  diff_buffer = page_aligned_alloc (&ptr, record_size);
 }
 
 /* Sigh about something that differs by writing a MESSAGE to stdlis,