diff --git a/src/frontend/get_avail_mem_size.c b/src/frontend/get_avail_mem_size.c index 30acf4d6a..aadd4f4e3 100644 --- a/src/frontend/get_avail_mem_size.c +++ b/src/frontend/get_avail_mem_size.c @@ -54,7 +54,7 @@ unsigned long long getAvailableMemorySize( ) if (match == NULL) /* not found */ return 0L; sscanf(match, "MemFree: %llu", &mem_got); - return mem_got * 1024; + return mem_got * 1024L; #elif defined(_WIN32) /* Windows. ------------------------------------------------- */ @@ -77,13 +77,13 @@ unsigned long long getAvailableMemorySize( ) if (host_statistics(host_port, HOST_VM_INFO, (host_info_t) &vm_stat, &host_size) != KERN_SUCCESS) { - NSLog(@"Failed to fetch vm statistics"); + fprintf(stderr, "Failed to fetch vm statistics"); } /* Stats in bytes */ /* natural_t mem_used = (vm_stat.active_count + vm_stat.inactive_count + vm_stat.wire_count) * pagesize; */ - return vm_stat.free_count * pagesize; + return (unsigned long long)(vm_stat.free_count * pagesize); // natural_t mem_total = mem_used + mem_free; #elif defined(__unix__) || defined(__unix) || defined(unix)