Thread (11 messages) 11 messages, 2 authors, 2023-01-14

Re: [PATCH ethtool 3/3] marvell.c: Fix build with musl-libc

From: Florian Fainelli <f.fainelli@gmail.com>
Date: 2023-01-14 02:07:19


On 1/13/2023 4:13 PM, Michal Kubecek wrote:
On Fri, Jan 13, 2023 at 03:31:48PM -0800, Florian Fainelli wrote:
quoted
After commit 1fa60003a8b8 ("misc: header includes cleanup") we stopped
including net/if.h which resolved the proper defines to pull in
sys/types.h and provide a definition for u_int32_t. With musl-libc we
need to define _GNU_SOURCE to ensure that sys/types.h does provide a
definition for u_int32_t.

Fixes: 1fa60003a8b8 ("misc: header includes cleanup")
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
---
  marvell.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/marvell.c b/marvell.c
index d3d570e4d4ad..be2fc36b8fc5 100644
--- a/marvell.c
+++ b/marvell.c
@@ -6,7 +6,7 @@
   */
  
  #include <stdio.h>
-
+#define _GNU_SOURCE
  #include "internal.h"
  
  static void dump_addr(int n, const u8 *a)
I would prefer replacing u_intXX_t types with standard uintXX_t and
including <stdint.h>. That would be consistent with the rest of the
code which uses ISO uintXX_t types or (older code) kernel uXX types.
Sounds good, I will do that in v2.
-- 
Florian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help