SCTP Discussions

Text archives Help


[SCTP-Discussion] Recycled newbie compile question


Chronological Thread 
  • From: " M. Mueller" <bhu5nji AT yahoo.com>
  • To: <discussion AT sctp.de>
  • Subject: [SCTP-Discussion] Recycled newbie compile question
  • Date: Thu Jul 5 08:53:01 2001
  • List-id: SCTP Discussions <discussion.sctp.de>

A while back, I wrote to describe a compile problem that I encountered. I
am still getting the same problem that is described below plus a new
problem.

1) I am using Linux with a 2.2.14 kernel with no ipv6
2) I downloaded 1.0.0pre13 this evening.
3) I ran ./configure --disable-ipv6 (which found ipv6 stack disabled)
4) I got the error on in_pktinfo in adapatation.c (as before)
5) I included the fix described by Vaclav (fixed the adaptation.c compile
prob.)
6) I got a new error: see attached file
7) downloaded 1.0.0pre12
8) ran steps 3-5; did not see error described in step 6

Any explanation as to why I have the problem in step 4?
Should I use the fix that Vaclav mentions?
Will upgrading the kernel eliminate the problem? To what level would I have
to upgrade?

Thanks,
Mike

----- Original Message -----
From: "Vaclav Urbanek"
<xurbanev AT fel.cvut.cz>
To:
<discussion AT sctp.de>
Sent: Tuesday, May 22, 2001 7:07 PM
Subject: Re: [SCTP-Discussion] (no subject)


Hello Michael,
I had exactly same problem!!!

My solution:

I only added the declaration of strucure in_pktinfo (from linux/in.h)
directly into adaptation.c. It is terrible patch but it seems all work fine
(only with well-known bugs :-))

Redefinig of MIN and MAX isn´t important.

Vaclav Urbanek


----------
> Odesílatel: Michael Mueller
> <bhu5nji AT yahoo.com>
> Komu:
> discussion AT sctp.de
> Pøedmìt: [SCTP-Discussion] (no subject)
> Datum: 22. kvìtna 2001 23:08
>
> I am having a compile problem. Can you give me some
> advice?
>
> Mike
>
> The ./configure process seemed to find everything it
> was looking for (excepting the IPv6 stuff).
>
> ===============================================
> output from make:
>
> gcc -DHAVE_CONFIG_H -I. -I. -I../.. -g -O2 -Wall
> -DLINUX -I/usr/lib/glib/include -c adaptation.c
> In file included from adaptation.c:56:
> /usr/include/sys/param.h:56: warning: `MIN' redefined
> /usr/include/glib.h:126: warning: this is the location
> of the previous definition
> /usr/include/sys/param.h:57: warning: `MAX' redefined
> /usr/include/glib.h:123: warning: this is the location
> of the previous definition
> adaptation.c: In function `adl_receive_message':
> adaptation.c:596: sizeof applied to an incomplete type
> adaptation.c:621: sizeof applied to an incomplete type
> adaptation.c:640: dereferencing pointer to incomplete
> type
>
> =========offending code segment===================
>
> 589 int adl_receive_message(int sfd, void *dest,
> int maxlen, union sockunion *from, union sockunion
> *to)
> 590 {
> 591 int len;
> 592 struct msghdr rmsghdr;
> 593 struct cmsghdr *rcmsgp;
> 594 struct iovec data_vec;
> 595 #if defined (LINUX)
> 596 unsigned char mbuf[(CMSG_SPACE(sizeof
> (struct in_pktinfo)))];
> 597 struct in_pktinfo *pktinfo;
> 598 #else
> 599 unsigned char mbuf[(CMSG_SPACE(sizeof
> (struct in_addr)))];
> 600 struct in_addr* dptr;
> 601 #endif
>
>
> ===========================================
>
> result of grepping on the struct name:
>
> [root@dev0 sctp]# grep -r in_pktinfo /usr/include
> /usr/include/linux/in.h:struct in_pktinfo
>
> ===========================================
> simply including /usr/include/linux/in.h creates more problems.
>
> =====
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Auctions - buy the things you want at great prices
> http://auctions.yahoo.com/
> _______________________________________________
> discussion mailing list
> discussion AT sctp.de
> http://www.sctp.de/mailman/listinfo/discussion
_______________________________________________
discussion mailing list
discussion AT sctp.de
http://www.sctp.de/mailman/listinfo/discussion

Attachment: make.out
Description: Binary data




Archive powered by MHonArc 2.6.19+.

Top of page