From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 24 Jun 2004 10:30:20 +0400 From: =?Windows-1251?B?wOvl6vHl6Q==?= X-Mailer: The Bat! (v2.04.7) CD5BF9353B3B7091 X-Priority: 3 (Normal) Message-ID: <142262975.20040624103020@ecolas.ru> To: "Pavel S. Khmelinsky" Subject: Re[2]: [Comm] patch-o-matic In-Reply-To: <40D96C86.6080205@yauza.ru> References: <237821254.20040623125602@ecolas.ru> <40D96C86.6080205@yauza.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=Windows-1251 Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jun 2004 06:29:19 -0000 Archived-At: List-Archive: List-Post: Hello Pavel, Wednesday, June 23, 2004, 3:41:58 PM, you wrote: PSK> Алексей wrote: >> Hello community, >> >> Не получается натянуть патч. >> OC allmaster v2.2 >> kernel-2.4.20-alt15 >> iptables-1.2.7a >> >> взял src файлы ядра и iptables разобрал, >> применил на ядро ./runme --batch pending >> после этого rpm --bp kernel24.spec >> вроде поначалу все нормально потом вот такое : >> >> ......... >> + patch -s -p1 >> + cat aa_patches/00_comx-driver-compile-1 >> + patch -s -p1 >> + cat aa_patches/00_conntrack-hash-1 >> + patch -s -p1 >> 1 out of 2 hunks FAILED -- saving rejects to file >> net/ipv4/netfilter/ip_conntrack_core.c.rej >> error: Bad exit status from /home/aleksey/tmp/rpm-tmp.34667 (%prep) PSK> Вы пытаетесь сразу rpm'ку собрать. Сначала попробуйте взять чистые сорцы ядра и PSK> применить на них нужный Вам патч вручную. Очень может быть что альтовые патчи PSK> конфликтуют с тем что пытаетесь наложить Вы. PSK> Также взгляните на файл PSK> net/ipv4/netfilter/ip_conntrack_core.c PSK> в исходниках ядра и посмотрите как он изменяется патчем, может быть патч надо PSK> исправить. Остается rej файл вот с таким текстом *************** *** 113,124 **** dump_tuple(tuple); #endif /* ntohl because more differences in low bits. */ /* To ensure that halves of the same connection don't hash - clash, we add the source per-proto again. */ - return (ntohl(tuple->src.ip + tuple->dst.ip - + tuple->src.u.all + tuple->dst.u.all - + tuple->dst.protonum) - + ntohs(tuple->src.u.all)) % ip_conntrack_htable_size; } --- 116,128 ---- dump_tuple(tuple); #endif /* ntohl because more differences in low bits. */ + /* ports must be outside ntohl or else they will add to high bits. */ /* To ensure that halves of the same connection don't hash + clash, we use a multiplier for the src port. */ + return (ntohl(tuple->src.ip + tuple->dst.ip) + + HASH_CONNTRACK_SRC_MULTIPLIER * ntohs (tuple->src.u.all) + + ntohs (tuple->dst.u.all) + + tuple->dst.protonum) % ip_conntrack_htable_size; } если я правильно понял ищется текст с "-" и заменятеся на текст с "+" так вот текса с минусами нету в ip_conntrack_core.c компилятор на это и жалуется )) Если есть аська может по аське попробуем победить это, если конечно не напряжно. Спасибо за ответ. -- Best regards, Алексей mailto:aleksey@ecolas.ru