|
@@ -28,6 +28,7 @@
|
|
#include "Emulator.h"
|
|
#include "Emulator.h"
|
|
#include <Kernel/API/Syscall.h>
|
|
#include <Kernel/API/Syscall.h>
|
|
#include <serenity.h>
|
|
#include <serenity.h>
|
|
|
|
+#include <string.h>
|
|
#include <sys/mman.h>
|
|
#include <sys/mman.h>
|
|
|
|
|
|
namespace UserspaceEmulator {
|
|
namespace UserspaceEmulator {
|
|
@@ -42,7 +43,8 @@ SharedBufferRegion::SharedBufferRegion(u32 base, u32 size, int shbuf_id, u8* hos
|
|
, m_data(host_data)
|
|
, m_data(host_data)
|
|
, m_shbuf_id(shbuf_id)
|
|
, m_shbuf_id(shbuf_id)
|
|
{
|
|
{
|
|
- m_shadow_data = (u8*)calloc(1, size);
|
|
|
|
|
|
+ m_shadow_data = (u8*)malloc(size);
|
|
|
|
+ memset(m_shadow_data, 1, size);
|
|
}
|
|
}
|
|
|
|
|
|
SharedBufferRegion::~SharedBufferRegion()
|
|
SharedBufferRegion::~SharedBufferRegion()
|