diff options
author | Tobias Brunner <tobias@strongswan.org> | 2009-05-20 20:15:06 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2009-05-20 20:15:06 +0200 |
commit | 617e59b7bc9a2211e5c45f68ecd242f7b3820f8e (patch) | |
tree | a3f6107e98abfeee2d03c32db2e101245ace8cb8 /src/charon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c | |
parent | ad36ab252ee3bddf73ad9d12eed39f9fc367c8f7 (diff) | |
download | strongswan-617e59b7bc9a2211e5c45f68ecd242f7b3820f8e.tar.bz2 strongswan-617e59b7bc9a2211e5c45f68ecd242f7b3820f8e.tar.xz |
Portably check for IPSEC_* constants (defined in ipsec.h).
The problem is that FreeBSD defines them as #defines whereas Linux defines them as enums.
Diffstat (limited to 'src/charon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c')
-rw-r--r-- | src/charon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/charon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c b/src/charon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c index 2b7bbe4a0..56f0320dc 100644 --- a/src/charon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c +++ b/src/charon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c @@ -442,7 +442,7 @@ static u_int8_t mode2kernel(ipsec_mode_t mode) return IPSEC_MODE_TRANSPORT; case MODE_TUNNEL: return IPSEC_MODE_TUNNEL; -#ifdef IPSEC_MODE_BEET +#ifdef HAVE_IPSEC_MODE_BEET case MODE_BEET: return IPSEC_MODE_BEET; #endif @@ -462,7 +462,7 @@ static u_int8_t dir2kernel(policy_dir_t dir) return IPSEC_DIR_INBOUND; case POLICY_OUT: return IPSEC_DIR_OUTBOUND; -#ifdef IPSEC_DIR_FWD +#ifdef HAVE_IPSEC_DIR_FWD case POLICY_FWD: return IPSEC_DIR_FWD; #endif @@ -483,7 +483,7 @@ static policy_dir_t kernel2dir(u_int8_t dir) return POLICY_IN; case IPSEC_DIR_OUTBOUND: return POLICY_OUT; -#ifdef IPSEC_DIR_FWD +#ifdef HAVE_IPSEC_DIR_FWD case IPSEC_DIR_FWD: return POLICY_FWD; #endif |