Module Name: src Committed By: christos Date: Sun Jun 5 01:40:40 UTC 2011
Modified Files: src/sys/netipsec: ipsec.c ipsec.h Log Message: - sprinkle const - malloc style To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52 src/sys/netipsec/ipsec.c cvs rdiff -u -r1.26 -r1.27 src/sys/netipsec/ipsec.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/netipsec/ipsec.c diff -u src/sys/netipsec/ipsec.c:1.51 src/sys/netipsec/ipsec.c:1.52 --- src/sys/netipsec/ipsec.c:1.51 Mon May 16 06:00:32 2011 +++ src/sys/netipsec/ipsec.c Sat Jun 4 21:40:40 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ipsec.c,v 1.51 2011/05/16 10:00:32 drochner Exp $ */ +/* $NetBSD: ipsec.c,v 1.52 2011/06/05 01:40:40 christos Exp $ */ /* $FreeBSD: /usr/local/www/cvsroot/FreeBSD/src/sys/netipsec/ipsec.c,v 1.2.2.2 2003/07/01 01:38:13 sam Exp $ */ /* $KAME: ipsec.c,v 1.103 2001/05/24 07:14:18 sakane Exp $ */ @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ipsec.c,v 1.51 2011/05/16 10:00:32 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ipsec.c,v 1.52 2011/06/05 01:40:40 christos Exp $"); /* * IPsec controller part. @@ -241,7 +241,7 @@ static int ipsec6_setspidx_ipaddr (struct mbuf *, struct secpolicyindex *); #endif static void ipsec_delpcbpolicy (struct inpcbpolicy *); -static struct secpolicy *ipsec_deepcopy_policy (struct secpolicy *); +static struct secpolicy *ipsec_deepcopy_policy (const struct secpolicy *); static int ipsec_set_policy (struct secpolicy **,int , void *, size_t , kauth_cred_t ); static int ipsec_get_policy (struct secpolicy *, struct mbuf **); @@ -1197,7 +1197,7 @@ /* copy old ipsec policy into new */ int -ipsec_copy_policy(struct inpcbpolicy *old, struct inpcbpolicy *new) +ipsec_copy_policy(const struct inpcbpolicy *old, struct inpcbpolicy *new) { struct secpolicy *sp; @@ -1222,10 +1222,10 @@ /* deep-copy a policy in PCB */ static struct secpolicy * -ipsec_deepcopy_policy(struct secpolicy *src) +ipsec_deepcopy_policy(const struct secpolicy *src) { struct ipsecrequest *newchain = NULL; - struct ipsecrequest *p; + const struct ipsecrequest *p; struct ipsecrequest **q; struct ipsecrequest *r; struct secpolicy *dst; @@ -1242,8 +1242,7 @@ */ q = &newchain; for (p = src->req; p; p = p->next) { - *q = (struct ipsecrequest *)malloc(sizeof(struct ipsecrequest), - M_SECA, M_NOWAIT); + *q = malloc(sizeof(**q), M_SECA, M_NOWAIT); if (*q == NULL) goto fail; memset(*q, 0, sizeof(**q)); @@ -1541,7 +1540,7 @@ * Either IPSEC_LEVEL_USE or IPSEC_LEVEL_REQUIRE are always returned. */ u_int -ipsec_get_reqlevel(struct ipsecrequest *isr) +ipsec_get_reqlevel(const struct ipsecrequest *isr) { u_int level = 0; u_int esp_trans_deflev, esp_net_deflev; @@ -1647,7 +1646,7 @@ * 1: invalid */ int -ipsec_in_reject(struct secpolicy *sp, struct mbuf *m) +ipsec_in_reject(const struct secpolicy *sp, const struct mbuf *m) { struct ipsecrequest *isr; int need_auth; Index: src/sys/netipsec/ipsec.h diff -u src/sys/netipsec/ipsec.h:1.26 src/sys/netipsec/ipsec.h:1.27 --- src/sys/netipsec/ipsec.h:1.26 Mon May 16 06:02:30 2011 +++ src/sys/netipsec/ipsec.h Sat Jun 4 21:40:40 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ipsec.h,v 1.26 2011/05/16 10:02:30 drochner Exp $ */ +/* $NetBSD: ipsec.h,v 1.27 2011/06/05 01:40:40 christos Exp $ */ /* $FreeBSD: /usr/local/www/cvsroot/FreeBSD/src/sys/netipsec/ipsec.h,v 1.2.4.2 2004/02/14 22:23:23 bms Exp $ */ /* $KAME: ipsec.h,v 1.53 2001/11/20 08:32:38 itojun Exp $ */ @@ -283,8 +283,8 @@ int ipsec_init_policy (struct socket *so, struct inpcbpolicy **); int ipsec_copy_policy (struct inpcbpolicy *, struct inpcbpolicy *); -u_int ipsec_get_reqlevel (struct ipsecrequest *); -int ipsec_in_reject (struct secpolicy *, struct mbuf *); +u_int ipsec_get_reqlevel (const struct ipsecrequest *); +int ipsec_in_reject (const struct secpolicy *, const struct mbuf *); int ipsec4_set_policy (struct inpcb *, int, void *, size_t, kauth_cred_t); int ipsec4_get_policy (struct inpcb *, void *, size_t, struct mbuf **);