[sane-devel] Changes to the saned access control functions

Franz Bakan fbakan at gmx.net
Thu Jan 10 22:46:43 GMT 2002


On Thu, 10 Jan 2002 20:50:38 +0100, Henning Meier-Geinitz wrote:

>> for compilation on OS/2 I had to remove line 5 of inet_ntop.c
>> #include <arpa/inet.h>
>> 
>> Otherwise I get redefine-errors
>> (probably due to missing
>> #ifndef ...
>> #define ...
>> lines in the OS/2 header files)
>> But all things defined in arpa/inet.h are also defined in netinet/in.h
>> so <arpa/inet.h> is not needed here.
>
>Thanks for testing.
>
>Please try the latest CVS. I have just moved the includes around.
>saned uses them in the order I used now so probably they will work
>without #ifdefs now.

Sorry doesn't help ...

In file included from inet_ntop.c:6:
G:\EMX\INCLUDE\netinet/in.h:89: parse error before `u_long'
G:\EMX\INCLUDE\netinet/in.h:89: warning: no semicolon at end of struct or union
...

But this order works:

#include <string.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>

Seems that sys/types.h has to be included first.

>> Access through saned only works (I only tested localhost)
>> if I start saned with -d parameter. (same behaviour as always)
>> Without this parameter scanimage -L shows nothing.
>> I did not try the inetd - approach.
>
>Without -d or -s, it's in inetd mode so it waits for sane requests on
>stdin.

I see, so it works as designed.

Regards,
Franz





More information about the sane-devel mailing list