struct pfwd_queue *waiting;
};
-void pfd_close(Socket s);
-
static int pfd_closing(Plug plug, char *error_msg, int error_code,
int calling_back)
sets up a listener on the local machine on (srcaddr:)port
*/
char *pfd_addforward(char *desthost, int destport, char *srcaddr, int port,
- void *backhandle)
+ void *backhandle, int acceptall)
{
static struct plug_function_table fn_table = {
pfd_closing,
pr->waiting = NULL;
pr->backhandle = backhandle;
- pr->s = s = new_listener(srcaddr, port, (Plug) pr, !cfg.lport_acceptall);
+ pr->s = s = new_listener(srcaddr, port, (Plug) pr, !acceptall);
if ((err = sk_socket_error(s)) != NULL) {
sfree(pr);
return err;