Просмотр исходного кода

coroipcc: Test _SC_PAGESIZE result

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Steven Dake <sdake@redhat.com>
Jan Friesse 14 лет назад
Родитель
Сommit
94d934e0e0
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      lib/coroipcc.c

+ 8 - 0
lib/coroipcc.c

@@ -309,6 +309,10 @@ circular_memory_map (char *path, const char *file, void **buf, size_t bytes)
 	}
 	}
 
 
 	page_size = sysconf(_SC_PAGESIZE);
 	page_size = sysconf(_SC_PAGESIZE);
+	if (page_size == -1) {
+		goto error_close_unlink;
+	}
+
 	buffer = malloc (page_size);
 	buffer = malloc (page_size);
 	if (buffer == NULL) {
 	if (buffer == NULL) {
 		goto error_close_unlink;
 		goto error_close_unlink;
@@ -413,6 +417,10 @@ memory_map (char *path, const char *file, void **buf, size_t bytes)
 		goto error_close_unlink;
 		goto error_close_unlink;
 	}
 	}
 	page_size = sysconf(_SC_PAGESIZE);
 	page_size = sysconf(_SC_PAGESIZE);
+	if (page_size == -1) {
+		goto error_close_unlink;
+	}
+
 	buffer = malloc (page_size);
 	buffer = malloc (page_size);
 	if (buffer == NULL) {
 	if (buffer == NULL) {
 		goto error_close_unlink;
 		goto error_close_unlink;