rem: status_t error = (name ? B_OK : B_BAD_VALUE);
add: status_t error = (path && dirPath ? B_OK : B_BAD_VALUE);
context: Module::Load(const char *name, bool isPath, bool init){TRACE(("Module::Load(): searching module `%s'...\n", name));	Unload();	status_t error = (name ? B_OK : B_BAD_VALUE);	if (error == B_OK) {		error = B_ENTRY_NOT_FOUND;		if (isPath) {			// name is a path name: try to load it			if (_Load(name, name, isPath, init))				error = B_OK;		} else {			// name is a relative module name: search in the module dirs			for (int32 i = 0; gModuleDirs[i]; i++) {TRACE(("Module::Load(): ...in `%s'\n", gModuleDirs[i]));				BPath path;				if (path.SetTo(gModuleDirs[i]) == B_OK					&& path.SetTo(path.Path(), name) == B_OK) {					if (_Load(path.Path(), name, isPath, init)) {						error = B_OK;						break;					}				}			}		}	}	return error;}