summaryrefslogtreecommitdiff
path: root/src/ipcpd/unicast/routing/link-state.c
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri@ouroboros.rocks>2025-08-15 19:01:23 +0200
committerSander Vrijders <sander@ouroboros.rocks>2025-08-18 08:29:39 +0200
commitf1fcec220c8454cb461bd1ac22621a1b64609051 (patch)
tree2bbc3f01f1cd797da2888dcc04c8d819c3444635 /src/ipcpd/unicast/routing/link-state.c
parent961b3824bfb82ddb00f85c1a7fbed7f802f48219 (diff)
downloadouroboros-f1fcec220c8454cb461bd1ac22621a1b64609051.tar.gz
ouroboros-f1fcec220c8454cb461bd1ac22621a1b64609051.zip
ipcpd: Fix addresses in RIB entriesbe
The entries of the RIB were broken as some paths in FUSE were checked against the old entry format. Updated the address format to use a dot to avoid escaping colons and spaces and be friendlier to command line tools such as 'cat'. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Diffstat (limited to 'src/ipcpd/unicast/routing/link-state.c')
-rw-r--r--src/ipcpd/unicast/routing/link-state.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ipcpd/unicast/routing/link-state.c b/src/ipcpd/unicast/routing/link-state.c
index 1b0faab8..e5edf539 100644
--- a/src/ipcpd/unicast/routing/link-state.c
+++ b/src/ipcpd/unicast/routing/link-state.c
@@ -62,7 +62,7 @@
#define CLOCK_REALTIME_COARSE CLOCK_REALTIME
#endif
-#define LINK_FMT ADDR_FMT32 " -- " ADDR_FMT32
+#define LINK_FMT ADDR_FMT32 "--" ADDR_FMT32
#define LINK_VAL(src, dst) ADDR_VAL32(&src), ADDR_VAL32(&dst)
#define LSU_FMT "LSU ["ADDR_FMT32 " -- " ADDR_FMT32 " seq: %09" PRIu64 "]"
@@ -191,7 +191,7 @@ static struct adjacency * get_adj(const char * path)
list_for_each(p, &ls.db.list) {
struct adjacency * a = list_entry(p, struct adjacency, next);
- sprintf(entry, "%" PRIu64 ".%" PRIu64, a->src, a->dst);
+ sprintf(entry, LINK_FMT, LINK_VAL(a->src, a->dst));
if (strcmp(entry, path) == 0)
return a;
}