}
char* mount_get_what_escaped(const Mount *m) {
- _cleanup_free_ char *escaped = NULL;
const char *s = NULL;
assert(m);
s = m->parameters_proc_self_mountinfo.what;
else if (m->from_fragment && m->parameters_fragment.what)
s = m->parameters_fragment.what;
+ if (!s)
+ return strdup("");
- if (s) {
- escaped = utf8_escape_invalid(s);
- if (!escaped)
- return NULL;
- }
-
- return escaped ? TAKE_PTR(escaped) : strdup("");
+ return utf8_escape_invalid(s);
}
char* mount_get_options_escaped(const Mount *m) {