Jump to content
Калькуляторы

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

 

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

Edited by Giga-Byte

Share this post


Link to post
Share on other sites
у меня работает. на 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.
#

Share this post


Link to post
Share on other sites
у меня работает. на 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, но думаю,

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

Share this post


Link to post
Share on other sites

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

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

http://gist.github.com/443567

 

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this