configure: fix vasprintf check under musl
authorRosen Penev <rosenp@gmail.com>
Sun, 15 Mar 2020 21:43:39 +0000 (14:43 -0700)
committerGitHub <noreply@github.com>
Sun, 15 Mar 2020 21:43:39 +0000 (14:43 -0700)
It errors when passing NULL or 0. Passing an empty va_list works.

configure

index 5de86ca..d17929f 100755 (executable)
--- a/configure
+++ b/configure
@@ -892,7 +892,8 @@ cat > $TMPC << EOF
 
 int main(int argc, char **argv)
 {
-  return vasprintf(NULL, "%s", NULL) == 0;
+  va_list ap;
+  return vasprintf(NULL, "%s", ap) == 0;
 }
 EOF
 if compile_prog "" "" "have_vasprintf"; then