rd235 / vdens

Create User Namespaces connected to VDE networks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Undefined macro?

GFdevelop opened this issue · comments

make fail with VDE_ETHBUFSIZE undeclared...where is defined?

make  all-am
make[1]: ingresso nella directory "/home/gabriele/mytmp/vdens/src/vdens"
gcc -DHAVE_CONFIG_H -I.   -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -MT vdens.o -MD -MP -MF .deps/vdens.Tpo -c -o vdens.o vdens.c
vdens.c: In function ‘plug2tap’:
vdens.c:214:12: error: ‘VDE_ETHBUFSIZE’ undeclared (first use in this function); did you mean ‘FD_SETSIZE’?
   char buf[VDE_ETHBUFSIZE];
            ^~~~~~~~~~~~~~
            FD_SETSIZE
vdens.c:214:12: note: each undeclared identifier is reported only once for each function it appears in
vdens.c: In function ‘stream2tap’:
vdens.c:258:20: error: ‘VDE_ETHBUFSIZE’ undeclared (first use in this function); did you mean ‘FD_SETSIZE’?
  unsigned char buf[VDE_ETHBUFSIZE];
                    ^~~~~~~~~~~~~~
                    FD_SETSIZE
vdens.c: In function ‘mountaddr’:
vdens.c:299:3: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result [-Wunused-result]
   asprintf(&line, "nameserver %*.*s\n", len, len, tagbegin);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vdens.c:300:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
   write(fd, line, strlen(line));
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vdens.c: In function ‘unsharenet’:
vdens.c:144:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
    read(pipe_fd[0], &unshare_rv, sizeof(unshare_rv));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vdens.c:151:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
    write(pipe_fd[1], &unshare_rv, sizeof(unshare_rv));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:413: vdens.o] Error 1
make[1]: uscita dalla directory "/home/gabriele/mytmp/vdens/src/vdens"
make: *** [Makefile:305: all] Error 2

vdens requires vdeplug4.

You are right, it wasn't clear.
I have added an explicit note in README.md
Thank you.