[patch] isdn4k-utils ipppd build error v3.27

Tobias Powalowski <tobias.powalowski-gM/[email protected]> Tue, 04 Nov 2014 08:17:00 +0100
Newsgroups gmane.linux.isdn.i4l.user
Message-ID <[email protected]>
Hi,
just encounterd this build error on latest 3.27 isdn4k-utils:

Build error happens only on x86_64:

main.c: In function 'vfmtmsg':
main.c:1300:11: error: assignment to expression with array type
         a = va_arg(args, va_list);
           ^
Makefile:154: recipe for target 'main.o' failed
make[1]: *** [main.o] Error 1
make[1]: Leaving directory '/build/isdn4k-utils/src/isdn4k-utils-3.27/ipppd'

Patch attached which was sent by an arch user, please verify correctness.

greetings
tpowa

-- 
Tobias Powalowski
Archlinux Developer & Package Maintainer (tpowa)
http://www.archlinux.org
tpowa-fd97jBR+K/[email protected]

_______________________________________________
isdn4linux mailing list
[email protected]
https://www.isdn4linux.de/mailman/listinfo/isdn4linux
va_list.patch (text/x-patch, 725 B)
diff -u -r -N isdn4k-utils-3.25_20130409.orig/ipppd/main.c isdn4k-utils-3.25_20130409/ipppd/main.c
--- isdn4k-utils-3.25_20130409.orig/ipppd/main.c	2013-01-05 14:59:12.000000000 +0100
+++ isdn4k-utils-3.25_20130409/ipppd/main.c	2014-09-21 13:36:09.104294210 +0200
@@ -1205,7 +1205,7 @@
     unsigned long val=0;
     char *str, *f, *buf0;
     unsigned char *p;
-    va_list a;
+    void *a;
     char num[32];
     time_t t;
     static char hexchars[] = "0123456789abcdef";
@@ -1297,7 +1297,7 @@
         break;
     case 'r':
         f = va_arg(args, char *);
-        a = va_arg(args, va_list);
+        a = va_arg(args, void *);
 #ifdef __alpha__       /* always do this? */
 	n = fmtmsg(buf, buflen + 1, f, a);
 #else
signature.asc (application/pgp-signature, 473 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBAgAGBQJUWH1vAAoJEHcd9mJ+32gfFwgH/jgXHkYAi6bUVrtFQc6anGah
D12evaZNu/GqgaZF6yAUCISwNjRrlkdDrb3G+7icJjMU7UiO6JfjQMWwTkCVMrnE
ycg80QztWzAsvsxuPRCdWoos+EtHWTd15ZcB3ikOjDR1v2MuIaHTd+wZcg5ai9vH
cQb3dPDxKJbLLVOWQqmajeGTw0t0d/dMCDwRm83TrDgEd95zWdSWc76tfChiTh3W
QjmYeort8isboijCOoKMoQ/tfTdBeDkH0kjw+PyYQKOsGEI67FzSrgaxUwaZ3VMD
tyURWUYjzfMOdyseUKv0KtpGdb4rl9WvyNpNX5/4N3cESo0bVEFURIPydVF5oPA=
=nVET
-----END PGP SIGNATURE-----