summaryrefslogtreecommitdiff
path: root/src/nspawn
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-06-02 22:46:47 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-06-04 01:48:50 +0900
commit130298ba10bd1dfc0f5b22521d26ac0f2f0d4916 (patch)
tree85041f81624d0578ad50cfb088a0920080fd9b6a /src/nspawn
parent92ca7e052d7e794ef6785eb28b40cf57a5b689f2 (diff)
downloadsystemd-130298ba10bd1dfc0f5b22521d26ac0f2f0d4916.tar.gz
util: expose urlsafe_base64char()
Diffstat (limited to 'src/nspawn')
-rw-r--r--src/nspawn/nspawn-network.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/nspawn/nspawn-network.c b/src/nspawn/nspawn-network.c
index d6b7d8e1d8..95e4b0213b 100644
--- a/src/nspawn/nspawn-network.c
+++ b/src/nspawn/nspawn-network.c
@@ -11,6 +11,7 @@
#include "alloc-util.h"
#include "ether-addr-util.h"
+#include "hexdecoct.h"
#include "lockfile-util.h"
#include "missing_network.h"
#include "netif-naming-scheme.h"
@@ -200,16 +201,6 @@ static int add_veth(
return 0;
}
-/* This is almost base64char(), but not entirely, as it uses the "url and filename safe" alphabet, since we
- * don't want "/" appear in interface names (since interfaces appear in sysfs as filenames). See section #5
- * of RFC 4648. */
-static char urlsafe_base64char(int x) {
- static const char table[64] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
- "abcdefghijklmnopqrstuvwxyz"
- "0123456789-_";
- return table[x & 63];
-}
-
static int shorten_ifname(char *ifname) {
char new_ifname[IFNAMSIZ];