mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-13 15:59:52 +08:00
ipsec-tools/pfkey: Fix socket leak
setkey uses pfkey_open to open a socket. But setkey doesn't close the socket. The libipsec functions are used only by user space applications (setkey and racoon). Adding the wrapper for socket makes sure that the opened socket is registered and closes if the application exits. Fixes #4404
This commit is contained in:
parent
35bdef1fa0
commit
a2bc8eba46
@ -1,5 +1,12 @@
|
||||
#include <machine/rtems-bsd-user-space.h>
|
||||
|
||||
#ifdef __rtems__
|
||||
/* Only need socket from rtems-bsd-program wrappers! */
|
||||
int
|
||||
rtems_bsd_program_socket(int domain, int type, int protocol);
|
||||
#define socket(domain, type, protocol) \
|
||||
rtems_bsd_program_socket(domain, type, protocol)
|
||||
#endif /* __rtems__ */
|
||||
/* $NetBSD: pfkey.c,v 1.21.2.1 2011/11/14 13:25:06 tteras Exp $ */
|
||||
|
||||
/* $KAME: pfkey.c,v 1.47 2003/10/02 19:52:12 itojun Exp $ */
|
||||
|
Loading…
x
Reference in New Issue
Block a user