X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_io.c;h=8ed88d8e653729199e827b2347429297c1fd67d2;hb=b7093fd3602ef2c796a1f8a0daded9d6aad0b756;hp=3642c3a2815a996c36d325a4e9c04d23f73a3bec;hpb=f145a4fa721950a32a3b3019075206adf356b347;p=palacios.git diff --git a/palacios/src/palacios/vmm_io.c b/palacios/src/palacios/vmm_io.c index 3642c3a..8ed88d8 100644 --- a/palacios/src/palacios/vmm_io.c +++ b/palacios/src/palacios/vmm_io.c @@ -128,6 +128,12 @@ int v3_hook_io_port(struct v3_vm_info * vm, uint16_t port, void * priv_data) { struct v3_io_hook * io_hook = (struct v3_io_hook *)V3_Malloc(sizeof(struct v3_io_hook)); + if (!io_hook) { + PrintError("Cannot allocate in hooking an I/O port\n"); + return -1; + } + + io_hook->port = port; if (!read) {