From 247fb6fa6a0336fe6b609eb89e05c98dda682bbe Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 8 Oct 2019 11:35:24 +1030 Subject: [PATCH] common/gossip_store: fix lseek argument order on gossip_store reload. We don't currently use this, but it's badly wrong. Signed-off-by: Rusty Russell --- common/gossip_store.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/gossip_store.c b/common/gossip_store.c index 2edca39c2..13e0ce01d 100644 --- a/common/gossip_store.c +++ b/common/gossip_store.c @@ -147,10 +147,10 @@ u8 *gossip_store_next(const tal_t *ctx, struct per_peer_state *pps) void gossip_store_switch_fd(struct per_peer_state *pps, int newfd, u64 offset_shorter) { - u64 cur = lseek(pps->gossip_store_fd, SEEK_CUR, 0); + u64 cur = lseek(pps->gossip_store_fd, 0, SEEK_CUR); /* If we're already at end (common), we know where to go in new one. */ - if (cur == lseek(pps->gossip_store_fd, SEEK_END, 0)) { + if (cur == lseek(pps->gossip_store_fd, 0, SEEK_END)) { status_debug("gossip_store at end, new fd moved to %"PRIu64, cur - offset_shorter); assert(cur > offset_shorter);