diff options
| author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-06-08 21:15:49 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-06-08 21:15:49 -0400 |
| commit | 81d84a94be8085475c3585596e52b06ccbedd922 (patch) | |
| tree | 3cfe28d60a3e7fdae5c0b4e5a52792f3cc79a4bc /include | |
| parent | 7ac7834765e1c888ab06f677d906179858627f26 (diff) | |
| parent | 50e5d35ce2c4190cead13a091ea1ceab47d29cc2 (diff) | |
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
* 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
[CIPSO]: Fix several unaligned kernel accesses in the CIPSO engine.
[NetLabel]: consolidate the struct socket/sock handling to just struct sock
[IPV4]: Do not remove idev when addresses are cleared
Diffstat (limited to 'include')
| -rw-r--r-- | include/net/cipso_ipv4.h | 20 | ||||
| -rw-r--r-- | include/net/netlabel.h | 14 |
2 files changed, 9 insertions, 25 deletions
diff --git a/include/net/cipso_ipv4.h b/include/net/cipso_ipv4.h index 4f90f5554fac..a6bb94530cfd 100644 --- a/include/net/cipso_ipv4.h +++ b/include/net/cipso_ipv4.h | |||
| @@ -203,12 +203,10 @@ static inline int cipso_v4_cache_add(const struct sk_buff *skb, | |||
| 203 | 203 | ||
| 204 | #ifdef CONFIG_NETLABEL | 204 | #ifdef CONFIG_NETLABEL |
| 205 | void cipso_v4_error(struct sk_buff *skb, int error, u32 gateway); | 205 | void cipso_v4_error(struct sk_buff *skb, int error, u32 gateway); |
| 206 | int cipso_v4_socket_setattr(const struct socket *sock, | 206 | int cipso_v4_sock_setattr(struct sock *sk, |
| 207 | const struct cipso_v4_doi *doi_def, | 207 | const struct cipso_v4_doi *doi_def, |
| 208 | const struct netlbl_lsm_secattr *secattr); | 208 | const struct netlbl_lsm_secattr *secattr); |
| 209 | int cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr); | 209 | int cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr); |
| 210 | int cipso_v4_socket_getattr(const struct socket *sock, | ||
| 211 | struct netlbl_lsm_secattr *secattr); | ||
| 212 | int cipso_v4_skbuff_getattr(const struct sk_buff *skb, | 210 | int cipso_v4_skbuff_getattr(const struct sk_buff *skb, |
| 213 | struct netlbl_lsm_secattr *secattr); | 211 | struct netlbl_lsm_secattr *secattr); |
| 214 | int cipso_v4_validate(unsigned char **option); | 212 | int cipso_v4_validate(unsigned char **option); |
| @@ -220,9 +218,9 @@ static inline void cipso_v4_error(struct sk_buff *skb, | |||
| 220 | return; | 218 | return; |
| 221 | } | 219 | } |
| 222 | 220 | ||
| 223 | static inline int cipso_v4_socket_setattr(const struct socket *sock, | 221 | static inline int cipso_v4_sock_setattr(struct sock *sk, |
| 224 | const struct cipso_v4_doi *doi_def, | 222 | const struct cipso_v4_doi *doi_def, |
| 225 | const struct netlbl_lsm_secattr *secattr) | 223 | const struct netlbl_lsm_secattr *secattr) |
| 226 | { | 224 | { |
| 227 | return -ENOSYS; | 225 | return -ENOSYS; |
| 228 | } | 226 | } |
| @@ -233,12 +231,6 @@ static inline int cipso_v4_sock_getattr(struct sock *sk, | |||
| 233 | return -ENOSYS; | 231 | return -ENOSYS; |
| 234 | } | 232 | } |
| 235 | 233 | ||
| 236 | static inline int cipso_v4_socket_getattr(const struct socket *sock, | ||
| 237 | struct netlbl_lsm_secattr *secattr) | ||
| 238 | { | ||
| 239 | return -ENOSYS; | ||
| 240 | } | ||
| 241 | |||
| 242 | static inline int cipso_v4_skbuff_getattr(const struct sk_buff *skb, | 234 | static inline int cipso_v4_skbuff_getattr(const struct sk_buff *skb, |
| 243 | struct netlbl_lsm_secattr *secattr) | 235 | struct netlbl_lsm_secattr *secattr) |
| 244 | { | 236 | { |
diff --git a/include/net/netlabel.h b/include/net/netlabel.h index 83da7e1f0d3d..9b7d6f2ac9a3 100644 --- a/include/net/netlabel.h +++ b/include/net/netlabel.h | |||
| @@ -332,17 +332,15 @@ static inline int netlbl_secattr_catmap_setrng( | |||
| 332 | */ | 332 | */ |
| 333 | 333 | ||
| 334 | #ifdef CONFIG_NETLABEL | 334 | #ifdef CONFIG_NETLABEL |
| 335 | int netlbl_socket_setattr(const struct socket *sock, | 335 | int netlbl_sock_setattr(struct sock *sk, |
| 336 | const struct netlbl_lsm_secattr *secattr); | 336 | const struct netlbl_lsm_secattr *secattr); |
| 337 | int netlbl_sock_getattr(struct sock *sk, | 337 | int netlbl_sock_getattr(struct sock *sk, |
| 338 | struct netlbl_lsm_secattr *secattr); | 338 | struct netlbl_lsm_secattr *secattr); |
| 339 | int netlbl_socket_getattr(const struct socket *sock, | ||
| 340 | struct netlbl_lsm_secattr *secattr); | ||
| 341 | int netlbl_skbuff_getattr(const struct sk_buff *skb, | 339 | int netlbl_skbuff_getattr(const struct sk_buff *skb, |
| 342 | struct netlbl_lsm_secattr *secattr); | 340 | struct netlbl_lsm_secattr *secattr); |
| 343 | void netlbl_skbuff_err(struct sk_buff *skb, int error); | 341 | void netlbl_skbuff_err(struct sk_buff *skb, int error); |
| 344 | #else | 342 | #else |
| 345 | static inline int netlbl_socket_setattr(const struct socket *sock, | 343 | static inline int netlbl_sock_setattr(struct sock *sk, |
| 346 | const struct netlbl_lsm_secattr *secattr) | 344 | const struct netlbl_lsm_secattr *secattr) |
| 347 | { | 345 | { |
| 348 | return -ENOSYS; | 346 | return -ENOSYS; |
| @@ -354,12 +352,6 @@ static inline int netlbl_sock_getattr(struct sock *sk, | |||
| 354 | return -ENOSYS; | 352 | return -ENOSYS; |
| 355 | } | 353 | } |
| 356 | 354 | ||
| 357 | static inline int netlbl_socket_getattr(const struct socket *sock, | ||
| 358 | struct netlbl_lsm_secattr *secattr) | ||
| 359 | { | ||
| 360 | return -ENOSYS; | ||
| 361 | } | ||
| 362 | |||
| 363 | static inline int netlbl_skbuff_getattr(const struct sk_buff *skb, | 355 | static inline int netlbl_skbuff_getattr(const struct sk_buff *skb, |
| 364 | struct netlbl_lsm_secattr *secattr) | 356 | struct netlbl_lsm_secattr *secattr) |
| 365 | { | 357 | { |
