inn-ipv6.patch zwalone
Marcin 'Qrczak' Kowalczyk
qrczak w knm.org.pl
Pon, 22 Paź 2001, 15:05:12 CEST
SIGSEGV na starcie. Wyśledziłem, że wysypuje się w rc.c:
if (getaddrinfo(*q, NULL, &hints, &res0) != 0) {
syslog(L_ERROR, "%s cant getaddrinfo %s %m", LogName, *q);
/* decrement *count, since we never got to add this record. */
(*count)--;
continue;
}
/* Count the addresses and see if we have to grow the list */
i = 0;
for (res = res0; res != NULL; res = res->ai_next)
i++;
/* Grow the array */
j = rp - *list;
*count += i - 1;
RENEW(*list, REMOTEHOST, *count);
rp = *list + j;
/* Add all hosts */
for (res = res0; res != NULL; res = res->ai_next) {
(void)memcpy(&rp->Address, res->ai_addr, res->ai_addrlen);
^^^^^^^^^^^^
to jest NULL
Ten fragment pochodzi z łaty ipv6, więc ją u siebie wywaliłem w cholerę.
Wyszło, że inn-ac25x.patch poprawia po inn-ipv6.patch. Co to za łata,
którą trzeba łatać, hę?
--
__("< Marcin Kowalczyk * qrczak w knm.org.pl http://qrczak.ids.net.pl/
\__/
^^ SYGNATURA ZASTĘPCZA
QRCZAK
Więcej informacji o liście dyskusyjnej pld-devel-pl