From 0f161f98e849550ebfa94757239f9047afba3813 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sat, 28 Apr 2018 03:20:29 -0700 Subject: [PATCH] ircd::ctx::list: Fix misleading reference. --- include/ircd/ctx/list.h | 4 ++-- ircd/ctx.cc | 12 ++++-------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/include/ircd/ctx/list.h b/include/ircd/ctx/list.h index 760eb1d40..71d89d41a 100644 --- a/include/ircd/ctx/list.h +++ b/include/ircd/ctx/list.h @@ -37,8 +37,8 @@ struct ircd::ctx::list ctx *tail {nullptr}; // Get next or prev entry in ctx - static const ctx *const &next(const ctx *const &); - static const ctx *const &prev(const ctx *const &); + static const ctx *next(const ctx *const &); + static const ctx *prev(const ctx *const &); static ctx *&next(ctx *const &); static ctx *&prev(ctx *const &); diff --git a/ircd/ctx.cc b/ircd/ctx.cc index 40cc4af67..6174d76a3 100644 --- a/ircd/ctx.cc +++ b/ircd/ctx.cc @@ -1439,22 +1439,18 @@ ircd::ctx::list::next(ctx *const &c) return c->node.next; } -const ircd::ctx::ctx *const & +const ircd::ctx::ctx * ircd::ctx::list::prev(const ctx *const &c) { assert(c); - const auto &node(c->node); - const ctx *const &ptr(node.prev); - return ptr; + return c->node.prev; } -const ircd::ctx::ctx *const & +const ircd::ctx::ctx * ircd::ctx::list::next(const ctx *const &c) { assert(c); - const auto &node(c->node); - const ctx *const &ptr(node.next); - return ptr; + return c->node.next; } ///////////////////////////////////////////////////////////////////////////////