aboutgitcodebugslistschat
path: root/pasta.h
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2022-09-12 22:24:05 +1000
committerStefano Brivio <sbrivio@redhat.com>2022-09-13 05:31:51 +0200
commitfc1be3d5ab4863c173796fe23f4ed00984d6ce8a (patch)
treebd404098878ebdf9c02f5f1d62fc382c087118db /pasta.h
parente8b19a4bd2eed33b1497482ffd693785c73ebaeb (diff)
downloadpasst-fc1be3d5ab4863c173796fe23f4ed00984d6ce8a.tar
passt-fc1be3d5ab4863c173796fe23f4ed00984d6ce8a.tar.gz
passt-fc1be3d5ab4863c173796fe23f4ed00984d6ce8a.tar.bz2
passt-fc1be3d5ab4863c173796fe23f4ed00984d6ce8a.tar.lz
passt-fc1be3d5ab4863c173796fe23f4ed00984d6ce8a.tar.xz
passt-fc1be3d5ab4863c173796fe23f4ed00984d6ce8a.tar.zst
passt-fc1be3d5ab4863c173796fe23f4ed00984d6ce8a.zip
Clean up and rename conf_ns_open()
conf_ns_open() opens file descriptors for the namespaces pasta needs, but it doesnt really have anything to do with configuration any more. For better clarity, move it to pasta.c and rename it pasta_open_ns(). This makes the symmetry between it and pasta_start_ns() more clear, since these represent the two basic ways that pasta can operate, either attaching to an existing namespace/process or spawning a new one. Since its no longer validating options, the errors it could return shouldn't cause a usage message. Just exit directly with an error instead. Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'pasta.h')
-rw-r--r--pasta.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/pasta.h b/pasta.h
index 19b2e54..a1937b2 100644
--- a/pasta.h
+++ b/pasta.h
@@ -6,6 +6,7 @@
#ifndef PASTA_H
#define PASTA_H
+void pasta_open_ns(struct ctx *c, const char *userns, const char *netns);
void pasta_start_ns(struct ctx *c, int argc, char *argv[]);
void pasta_ns_conf(struct ctx *c);
void pasta_child_handler(int signal);