Fix external/kmod compiling against musl am: 0126343c9e am: 599867a5fb am: 6ece5e106b

Original change: https://android-review.googlesource.com/c/platform/external/kmod/+/1826118

Change-Id: I64ee154c404d74da4e6e84ec63e2dfd089792544
diff --git a/Android.bp b/Android.bp
index 466f34c..4854a76 100644
--- a/Android.bp
+++ b/Android.bp
@@ -57,7 +57,7 @@
         "-UNDEBUG",
     ],
     target: {
-        linux_glibc: {
+        glibc: {
             cflags: ["-DHAVE_DECL_STRNDUPA"]
         }
     }
diff --git a/port-gnu/elf.h b/port-gnu/elf.h
index 30c42d8..6aae290 100644
--- a/port-gnu/elf.h
+++ b/port-gnu/elf.h
@@ -19,6 +19,7 @@
 #ifndef _ELF_H
 #define	_ELF_H 1
 
+#include <sys/cdefs.h>
 
 __BEGIN_DECLS