Перейти к содержимому
Калькуляторы

Подскажите как реализовать GVRP на FreeBSD

Добрый день, коллеги!

 

Скажите, а можно ли реализовать GVRP на FreeBSD? В портах ничего на данную тему не нашел, гугл только подсказал про Gvrpad (http://www.knossos.net.nz/gvrpad.html), но он не собирается :) Возможно, кто-то из вас патчил его или можете предложить свой вариант решения проблемы? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня работает. на 7.2-R, ничего не правил.

вы хоть укажите систему и какую ошибку выдаёт.

 

 

// TODO как бы его ещё научить принимать анонсы и создавать интерфейсы

Изменено пользователем Giga-Byte

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня работает. на 7.2-R, ничего не правил.

вы хоть укажите систему и какую ошибку выдаёт.

 

 

// TODO как бы его ещё научить принимать анонсы и создавать интерфейсы

# make
gcc -O3 -Wall -Werror -o gvrpad gvrpad.c -DVERSION='"0.1"'
cc1: warnings being treated as errors
gvrpad.c: In function 'main':
gvrpad.c:533: warning: pointer targets in passing argument 2 of 'add_interface' differ in signedness
*** Error code 1

Stop in /usr/home/null/src/gvrpad-0.1.
#

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня работает. на 7.2-R, ничего не правил.

вы хоть укажите систему и какую ошибку выдаёт.

 

 

// TODO как бы его ещё научить принимать анонсы и создавать интерфейсы

# make
gcc -O3 -Wall -Werror -o gvrpad gvrpad.c -DVERSION='"0.1"'
cc1: warnings being treated as errors
gvrpad.c: In function 'main':
gvrpad.c:533: warning: pointer targets in passing argument 2 of 'add_interface' differ in signedness
*** Error code 1

Stop in /usr/home/null/src/gvrpad-0.1.
#

а нет-таки, вру. правил.

533-ю строку заменял на:

ether_addr addr;
memcpy(&addr,  dl->sdl_data + dl->sdl_nlen, sizeof(ether_addr));
ifc = add_interface(vreq.vlr_parent, addr);

можно конечно отключить -Werror в Makefile, но думаю,

скопипастить и отдать функции правильный операнд (тип которого она ожидает) будет правильнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо! Работает!!

На всякий случай создал патчик (может, кому надо будет):

http://gist.github.com/443567

 

Будем теперь пробовать данную тулзу :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.