The 'name' variable was not assigned a value if _stp_umod_lookup()
failed. This means the call to strlcpy() happened even though 'name'
was NULL. Now, name is always assigned a value, even if
_stp_umod_lookup() fails.
const char *name = NULL;
_stp_umod_lookup(STAP_ARG_addr, current, &name, NULL, NULL);
if (!name) {
-#if STAP_COMPAT_VERSION < STAP_VERSION(2,3) // PR15044
name = "<unknown>";
-#else
+#if STAP_COMPAT_VERSION >= STAP_VERSION(2,3) // PR15044
CONTEXT->last_error = "module cannot be found";
#endif
}