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


Reply via email to