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

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.