From b290be35e0717ad68d9a851974e7fcfedc88c448 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 27 Jun 2020 01:12:14 +0200 Subject: pflocal: Add support for setsockopt(SO_{RECV,SND}BUF) Thanks Svante Signell for the initial patch. * libpipe/pipe.c (pipe_recv): Move writer wake code to... (_pipe_wake_writers): ... new function. * libpipe/pipe.h (_pipe_wake_writers): New prototype. * pflocal/sock.h (PFLOCAL_WRITE_LIMIT_MAX): New macro. * pflocal/socket.c (S_socket_setopt): Handle SO_RCVBUF and SO_SNDBUF cases. --- pflocal/sock.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pflocal/sock.h') diff --git a/pflocal/sock.h b/pflocal/sock.h index 011b91a3..dca16755 100644 --- a/pflocal/sock.h +++ b/pflocal/sock.h @@ -187,4 +187,7 @@ error_t sock_global_shutdown (); extern struct port_class *sock_user_port_class; extern struct port_class *addr_port_class; +/* Maximum allowed size for libpipe buffers */ +#define PFLOCAL_WRITE_LIMIT_MAX (1024*1024) + #endif /* __SOCK_H__ */ -- cgit v1.2.3