Здравствуйте, Glestwid, Вы писали:
G>Вот код:
G>G>...
G> if (pcap_compile(handle, &filter, filter_exp, 0, ip) == -1) {
G> printf("Bad filter - %s\n", pcap_geterr(handle));
G> return 2;
G> }
G>...
G>
G>На вызове pcap_compile() получаю "Bad filter — syntax error". ЧЯДНТ?
Выделенная переменная в исходнике отсутствует.
[экстрасенс mode=on]
когда менял имя переменной на xxxxNew — поменял не везде.
код привёл не полный, в твоём есть декларация, в значении мусор
[экстрасенс mode=off]
А вообще стыдно задавать такие вопросы, которые отладчик и просмотр кода (libpcap открытый) решают за пару минут.