This function will become useful for the bfetch command, so move it into the header.
Signed-off-by: Ahmad Fatoum <a.fat...@barebox.org> --- v1 -> v2: - no change --- commands/ip.c | 13 ------------- include/net.h | 13 +++++++++++++ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/commands/ip.c b/commands/ip.c index fc46b6c857a2..08848cfbe739 100644 --- a/commands/ip.c +++ b/commands/ip.c @@ -7,19 +7,6 @@ #include <linux/list.h> #include <complete.h> -/* Function to calculate CIDR prefix from netmask */ -static int netmask_to_prefix(IPaddr_t netmask) -{ - int prefix = 0; - - while (netmask) { - prefix += netmask & 1; - netmask >>= 1; - } - - return prefix; -} - /* Function to display network links (`ip l`) */ static int do_ip_link(int argc, char *argv[]) { diff --git a/include/net.h b/include/net.h index 8858dc34d4ea..43d718353a76 100644 --- a/include/net.h +++ b/include/net.h @@ -623,4 +623,17 @@ struct eth_ethaddr { extern struct list_head ethaddr_list; +/* Function to calculate CIDR prefix from netmask */ +static inline int netmask_to_prefix(IPaddr_t netmask) +{ + int prefix = 0; + + while (netmask) { + prefix += netmask & 1; + netmask >>= 1; + } + + return prefix; +} + #endif /* __NET_H__ */ -- 2.39.5