Fwd: /usr/src/lib/libc/net/res_debug.c: compile problem fixed
Aluminium Oxide
orac000 at internet-mail.org
Sun Jan 1 18:19:06 PST 2006
Oops. Let's try that again, with the attachments this time...
On Mon, 02 Jan 2006 12:39:26 +1030, "Aluminium Oxide"
<orac000 at internet-mail.org> said:
> I've fixed a problem with res_debug.c, which, during a make buildworld
> on a 6.0 RELEASE i386 system cvsupped yesterday, was stopping with
> these errors :
>
> ============================================================
> .....
> In file included from /usr/src/lib/libc/net/res_debug.c:733:
>
> /usr/src/lib/libc/net/res_debug.c: in function '__loc_aton' :
> /usr/src/lib/libc/net/res_debug.c:733: warning: passing arg 1 of
> 'latlon2ul' from incompatible pointer type
> /usr/src/lib/libc/net/res_debug.c:735: warning: passing arg 1 of
> 'latlon2ul' from incompatible pointer type
> /usr/src/lib/libc/net/res_debug.c:786: warning: passing arg 1 of
> 'latlon2ul' from incompatible pointer type
> /usr/src/lib/libc/net/res_debug.c:797: warning: passing arg 1 of
> 'latlon2ul' from incompatible pointer type
> /usr/src/lib/libc/net/res_debug.c:808: warning: passing arg 1 of
> 'latlon2ul' from incompatible pointer type
>
> *** Error code 1
> Stop in /usr/src/lib/libc/
> ......
> Stop in /usr/src.
> ============================================================
>
> I have fixed this and would like to either create a patch for the code
> in question, or if you prefer simply replacing the code (26Kb) with the
> attached code. Either way, I am not the most experienced C programmer
> and would like my changes checked.
>
> Below is the output of `diff res_debug.org.c res_debug.c`
>
> I've also attached this.
> =====================================================
> 574,575c574,575
> < precsize_aton(strptr)
> < char **strptr;
> ---
> > precsize_aton(char **strptr)
> > /* char **strptr; */
> 616,618c616,618
> < latlon2ul(latlonstrptr,which)
> < char **latlonstrptr;
> < int *which;
> ---
> > latlon2ul(char *latlonstrptr,int *which)
> > /* char **latlonstrptr; */
> > /* int *which; */
> 624c624
> < cp = *latlonstrptr;
> ---
> > cp = latlonstrptr;
> 707c707
> < *latlonstrptr = cp;
> ---
> > latlonstrptr = cp;
> 719c719,720
> < const char *cp, *maxcp;
> ---
> > char *cp;
> > char *maxcp;
> 730,731c731,732
> < cp = ascii;
> < maxcp = cp + strlen(ascii);
> ---
> > *cp = *ascii;
> > *maxcp = *cp + strlen(ascii);
> 733c734
> < lltemp1 = latlon2ul(&cp, which1);
> ---
> > lltemp1 = latlon2ul(cp, which1);
> 735c736
> < lltemp2 = latlon2ul(&cp, which2);
> ---
> > lltemp2 = latlon2ul(cp, which2);
> 737c738
> < switch (which1 + which2) {
> ---
> > switch (*which1 + *which2) {
> 739c740
> < if ((which1 == 1) && (which2 == 2)) { /* normal case */
> ---
> > if ((*which1 == 1) && (*which2 == 2)) { /* normal case */
> 742c743,744
> < } else if ((which1 == 2) && (which2 == 1)) { /* reversed
> */
> ---
> > } else if ((*which1 == 2) && (*which2 == 1)) { /* reversed
> > */
>
> =====================================================
=====================
Sub UNIX lumen
Damien Miller
orac000 at internet-mail.org
=====================
--
Aluminium Oxide
orac000 at internet-mail.org
--
http://www.fastmail.fm - A fast, anti-spam email service.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: res_debug.c.org
Type: application/octet-stream
Size: 0 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-net/attachments/20060102/92437418/res_debug.c.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: res_debug.c.diff
Type: text/x-patch
Size: 1130 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-net/attachments/20060102/92437418/res_debug.c.bin
More information about the freebsd-net
mailing list