From 975048d88e22d9d066e6f7023f7e11f11769a69e Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Mon, 14 Jul 2014 10:47:33 +0000 Subject: [PATCH] added some ideas for OPAL interface configuration git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@143 8ec27952-4edc-4aab-86aa-e87bb2611832 --- clients/opal/models/AsyncIP_sl/interface.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 clients/opal/models/AsyncIP_sl/interface.c diff --git a/clients/opal/models/AsyncIP_sl/interface.c b/clients/opal/models/AsyncIP_sl/interface.c new file mode 100644 index 000000000..bb73bc6ea --- /dev/null +++ b/clients/opal/models/AsyncIP_sl/interface.c @@ -0,0 +1,18 @@ + + +int if_setup(const char *op, const char *iface, const char *addr) +{ + char cmd[256]; + + /* Setup remote address */ + snprintf(cmd, 256, "ip addr %s %s/32 dev %s", op, addr, iface); + if (system(cmd)) + OpalPrint("Failed to add local address to interface"); + + /* Setup route for single IP address */ + snprintf(cmd, 256, "ip route %s %s/32 dev %s", op, addr, iface); + if (system(cmd)) + OpalPrint("Failed to add route for remote address") + + return 0; +}