+/* SPDX-License-Identifier: LGPL-2.1+ */
/***
This file is part of systemd.
if (STR_IN_SET(p, "/", ""))
s = strdup("-");
else {
- char *e;
-
if (!path_is_safe(p))
return -EINVAL;
/* Truncate trailing slashes */
- e = endswith(p, "/");
- if (e)
- *e = 0;
+ delete_trailing_chars(p, "/");
/* Truncate leading slashes */
- if (p[0] == '/')
- p++;
+ p = skip_leading_chars(p, "/");
s = unit_name_escape(p);
}