From 6067656af5e7d0087aa3711e099667fa9e9391bd Mon Sep 17 00:00:00 2001
From: open-license-manager <rillf@maildrop.cc>
Date: 周一, 08 9月 2014 06:08:44 +0800
Subject: [PATCH] 

---
 src/library/pc-identifiers.c |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/library/pc-identifiers.c b/src/library/pc-identifiers.c
index 37af7d0..509fab4 100644
--- a/src/library/pc-identifiers.c
+++ b/src/library/pc-identifiers.c
@@ -11,7 +11,9 @@
 #include <string.h>
 #include <stdbool.h>
 #include "base/base64.h"
+#ifdef __linux__
 #include <valgrind/memcheck.h>
+#endif
 
 static FUNCTION_RETURN generate_default_pc_id(PcIdentifier * identifiers,
 		unsigned int * num_identifiers) {
@@ -19,7 +21,7 @@
 	FUNCTION_RETURN result_adapterInfos, result_diskinfos;
 	unsigned int required_id_size, i, j, k;
 	DiskInfo * diskInfos;
-	AdapterInfo *adapterInfos;
+	OsAdapterInfo *adapterInfos;
 
 	result_adapterInfos = getAdapterInfos(NULL, &adapter_num);
 	if (result_adapterInfos != FUNC_RET_OK) {
@@ -41,7 +43,7 @@
 	}
 	diskInfos = (DiskInfo*) malloc(disk_num * sizeof(DiskInfo));
 	result_diskinfos = getDiskInfos(diskInfos, &disk_num);
-	adapterInfos = (AdapterInfo*) malloc(adapter_num * sizeof(AdapterInfo));
+	adapterInfos = (OsAdapterInfo*) malloc(adapter_num * sizeof(OsAdapterInfo));
 	result_adapterInfos = getAdapterInfos(adapterInfos, &adapter_num);
 	for (i = 0; i < disk_num; i++) {
 		for (j = 0; j < adapter_num; j++) {
@@ -62,7 +64,7 @@
 	size_t adapters;
 	FUNCTION_RETURN result_adapterInfos;
 	unsigned int i, j, k;
-	AdapterInfo *adapterInfos;
+	OsAdapterInfo *adapterInfos;
 
 	result_adapterInfos = getAdapterInfos(NULL, &adapters);
 	if (result_adapterInfos != FUNC_RET_OK) {
@@ -77,7 +79,7 @@
 		return FUNC_RET_BUFFER_TOO_SMALL;
 	}
 
-	adapterInfos = (AdapterInfo*) malloc(adapters * sizeof(AdapterInfo));
+	adapterInfos = (OsAdapterInfo*)malloc(adapters * sizeof(OsAdapterInfo));
 	result_adapterInfos = getAdapterInfos(adapterInfos, &adapters);
 	for (j = 0; j < adapters; j++) {
 		for (k = 0; k < 6; k++)
@@ -276,10 +278,14 @@
 		free(identifiers);
 		return result;
 	}
+#ifdef __linux__
 	VALGRIND_CHECK_VALUE_IS_DEFINED(identifiers[0]);
 	VALGRIND_CHECK_VALUE_IS_DEFINED(identifiers[1]);
+#endif
 	result = encode_pc_id(identifiers[0], identifiers[1], identifier_out);
+#ifdef __linux__
 	VALGRIND_CHECK_VALUE_IS_DEFINED(identifier_out);
+#endif
 	free(identifiers);
 	return result;
 }

--
Gitblit v1.9.1