From 1c2ab17ecd59031ebd6489f4f7a3578db634b117 Mon Sep 17 00:00:00 2001 From: Masatake YAMATO Date: Sat, 4 Mar 2023 14:16:44 +0900 Subject: [PATCH] lsfd: add a helper function, add_endpoint Signed-off-by: Masatake YAMATO --- misc-utils/lsfd-fifo.c | 3 +-- misc-utils/lsfd.c | 6 ++++++ misc-utils/lsfd.h | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/misc-utils/lsfd-fifo.c b/misc-utils/lsfd-fifo.c index 704bc06da4..0295160734 100644 --- a/misc-utils/lsfd-fifo.c +++ b/misc-utils/lsfd-fifo.c @@ -132,8 +132,7 @@ static void fifo_initialize_content(struct file *file) hash = fifo_get_hash(file); add_ipc(ipc, hash); link: - fifo->endpoint.ipc = ipc; - list_add(&fifo->endpoint.endpoints, &ipc->endpoints); + add_endpoint(&fifo->endpoint, ipc); } const struct file_class fifo_class = { diff --git a/misc-utils/lsfd.c b/misc-utils/lsfd.c index cdfe311b9d..a5dcc1884f 100644 --- a/misc-utils/lsfd.c +++ b/misc-utils/lsfd.c @@ -1101,6 +1101,12 @@ void add_ipc(struct ipc *ipc, unsigned int hash) list_add(&ipc->ipcs, &ipc_table.tables[slot]); } +void add_endpoint(struct ipc_endpoint *endpoint, struct ipc *ipc) +{ + endpoint->ipc = ipc; + list_add(&endpoint->endpoints, &ipc->endpoints); +} + static void fill_column(struct proc *proc, struct file *file, struct libscols_line *ln, diff --git a/misc-utils/lsfd.h b/misc-utils/lsfd.h index 5a1cc9891b..09a2904328 100644 --- a/misc-utils/lsfd.h +++ b/misc-utils/lsfd.h @@ -212,6 +212,7 @@ struct ipc_class { struct ipc *new_ipc(const struct ipc_class *class); struct ipc *get_ipc(struct file *file); void add_ipc(struct ipc *ipc, unsigned int hash); +void add_endpoint(struct ipc_endpoint *endpoint, struct ipc *ipc); /* * Name managing -- 2.47.3