rem: image_id image = elf_load_kspace(path, "");
add: TRACE(("load_module_image(path = \"%s\", _image = %p)\n", path, _moduleImage)); ASSERT(_moduleImage != NULL);  image = elf_load_kspace(path, "");
context: load_module_image(const char *path, module_image **_moduleImage){	module_image *moduleImage;	status_t status;	image_id image = elf_load_kspace(path, "");	if (image < 0) {		dprintf("load_module_image failed: %s\n", strerror(image));		return image;	}	moduleImage = (module_image *)malloc(sizeof(module_image));	if (!moduleImage) {		status = B_NO_MEMORY;		goto err;	}	moduleImage->info = (module_info **)elf_lookup_symbol(image, "modules");	if (!moduleImage->info) {		FATAL(("load_module_image: Failed to load %s due to lack of 'modules' symbol\n", path));		status = B_BAD_TYPE;		goto err1;	}	moduleImage->path = strdup(path);	if (!moduleImage->path) {		status = B_NO_MEMORY;		goto err1;	}	moduleImage->image = image;	moduleImage->ref_count = 0;	moduleImage->keep_loaded = false;	recursive_lock_lock(&gModulesLock);	hash_insert(gModuleImagesHash, moduleImage);	recursive_lock_unlock(&gModulesLock);	*_moduleImage = moduleImage;	return B_OK;err1:	free(moduleImage);err:	elf_unload_kspace(path);	return status;}