[Asterisk-Users] chan_oss.c:461: error: too many arguments to
function `ast_queue_frame'
Michael T Farnworth
mtf at maximasystems.com
Wed Apr 7 11:52:49 MST 2004
Alessio Focardi wrote:
> I got this compiling the new cvs code ...
>
> any idea ?
>
> Tnx !
>
> gcc -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -g -Iinclude -I../include -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686 -DZAPTEL_OPTIMIZATIONS -DASTERISK_VERSION=\"CVS-04/07/04-11:28:50\" -DINSTALL_PREFIX=\"\" -DASTETCDIR=\"/etc/asterisk\" -DASTLIBDIR=\"/usr/lib/asterisk\" -DASTVARLIBDIR=\"/var/lib/asterisk\" -DASTVARRUNDIR=\"/var/run\" -DASTSPOOLDIR=\"/var/spool/asterisk\" -DASTLOGDIR=\"/var/log/asterisk\" -DASTCONFPATH=\"/etc/asterisk/asterisk.conf\" -DASTMODDIR=\"/usr/lib/asterisk/modules\" -DASTAGIDIR=\"/var/lib/asterisk/agi-bin\" -DBUSYDETECT_MARTIN -DNEW_PRI_HANGUP -Wno-missing-prototypes -Wno-missing-declarations -DZAPATA_PRI -DIAX_TRUNKING -DCRYPTO -fPIC -c -o chan_oss.o chan_oss.c
> chan_oss.c: In function `oss_call':
> chan_oss.c:461: error: too many arguments to function `ast_queue_frame'
> chan_oss.c:467: error: too many arguments to function `ast_queue_frame'
> chan_oss.c: In function `oss_new':
> chan_oss.c:712: warning: assignment from incompatible pointer type
> chan_oss.c: In function `console_answer':
> chan_oss.c:809: error: too many arguments to function `ast_queue_frame'
> chan_oss.c: In function `console_sendtext':
> chan_oss.c:841: error: too many arguments to function `ast_queue_frame'
> chan_oss.c: In function `console_hangup':
> chan_oss.c:861: error: too many arguments to function `ast_queue_hangup'
> chan_oss.c: In function `console_dial':
> chan_oss.c:883: error: too many arguments to function `ast_queue_frame'
> chan_oss.c: In function `console_transfer':
> chan_oss.c:935: error: too many arguments to function `ast_async_goto'
> make[1]: *** [chan_oss.o] Error 1
> make[1]: Leaving directory `/usr/src/asterisk/channels'
> make: *** [subdirs] Error 1
>
>
>
It appears that the final argument to all these functions (normally a 0
or 1) has been dropped, but it hasn't been fixed in chan_oss.c or
chan_alsa.c. If you happen to have already compiled asterisk before and
aren't doing a clean recompile then it appears that the problem isn't
spotted and recompiled (poor dependency checking in the Makefile?)
The easy fix is just to drop the final arguments for all these functions
and then to kick off the compile again.
Michael
--
Michael T Farnworth
Maxima Systems Ltd (http://www.maximasystems.com)
16 Woodbourne Sq
Douglas
Isle of Man
IM1 4DB
Tel: +44 (0)1624 665826
More information about the asterisk-users
mailing list