X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_extensions.c;h=44004ccbdb14f27350bb289e6ece28ae78a0c895;hp=af2c0e2756408210a55b6473d05e529b66137ce0;hb=c6d28a5255ee5d1995865fc615bbe2481b19996d;hpb=198151f1d58834ff7889389007232a3d250f51f1 diff --git a/palacios/src/palacios/vmm_extensions.c b/palacios/src/palacios/vmm_extensions.c index af2c0e2..44004cc 100644 --- a/palacios/src/palacios/vmm_extensions.c +++ b/palacios/src/palacios/vmm_extensions.c @@ -59,8 +59,8 @@ int V3_init_extensions() { while (tmp_ext != __stop__v3_extensions) { - if ((*tmp_ext) && (*tmp_ext)->init && ((*tmp_ext)->init() != 0)) { - PrintError(VM_NONE, VCORE_NONE, "Could not initialize extension (%s)\n", (*tmp_ext)->name); + if (!(*tmp_ext) || !(*tmp_ext)->init || ((*tmp_ext)->init() != 0)) { + PrintError(VM_NONE, VCORE_NONE, "Could not initialize extension (%s)\n", (*tmp_ext) ? (*tmp_ext)->name : "UNKNOWN"); return -1; }