Hi, Can someone kindly give me some hints for getting rlm_rest working with freeradius 2.1. As a web developer, this is goes beyond my limited understanding of C. The module compiles fine from the master branch (3.0) but I really need it working in 2.1. So far I have taken the following steps: 1) Checkout and build tag 2.1.12 (builds ok). 2) Copy rlm_rest into modules/ 3) Copy connections.h into /src 4) cd modules/rlm_rest/; ./configure; make; Now I get the error below which I can't make head nor tail of. Is 3.0 using different compiler options or something? If anyone can help get this working it would be greatly appreciated! rlm_rest]# make /root/freeradius-server/libtool --mode=compile gcc -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -g -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef -I/root/freeradius-server/src -I/root/freeradius-server/libltdl -c rlm_rest.c gcc -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -g -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef -I/root/freeradius-server/src -I/root/freeradius-server/libltdl -c rlm_rest.c -fPIC -DPIC -o .libs/rlm_rest.o rlm_rest.c:142: error: expected declaration specifiers or '...' before 'rlm_components_t' rlm_rest.c: In function 'parse_sub_section': rlm_rest.c:146: error: 'section_type_value' undeclared (first use in this function) rlm_rest.c:146: error: (Each undeclared identifier is reported only once rlm_rest.c:146: error: for each function it appears in.) rlm_rest.c:146: error: 'comp' undeclared (first use in this function) rlm_rest.c: In function 'rlm_rest_instantiate': rlm_rest.c:248: error: too many arguments to function 'parse_sub_section' rlm_rest.c:250: error: too many arguments to function 'parse_sub_section' rlm_rest.c:252: error: too many arguments to function 'parse_sub_section' rlm_rest.c:254: error: too many arguments to function 'parse_sub_section' rlm_rest.c:256: error: too many arguments to function 'parse_sub_section' make: *** [rlm_rest.lo] Error 1