Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Dec 1998 19:25:37 +1100
From:      Bruce Evans <bde@zeta.org.au>
To:        committers@FreeBSD.ORG, dillon@apollo.backplane.com
Subject:   Re: best way to fix function mismatch warning
Message-ID:  <199812140825.TAA12436@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>    This warning occurs because the vxintr function does not match the
>    function type expected by pci_map_int.  That is, because pci_map_int
>    expects a void func(void *) function and vxintr is a 
>    void func(struct softc *).
>
>    So, to get rid of the warning do we (a) cast the function pointer
>    in the pci_map_int() call to the correct type or (b) make the function

No, this would just break the warning.  The warning is already broken in
if_vx_eisa.c.

>    (in  dev/vx/*) take a void * and then reassign the variable to a pointer
>    of the right type inside it?

Why not?  It really does take a void *.

>Or (c) some other choice that I haven't
>    thought of ?

cvs remove ;-).

Bruce

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812140825.TAA12436>