diff options
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/cipso_ipv4.h | 17 | ||||
-rw-r--r-- | include/net/netlabel.h | 12 |
2 files changed, 28 insertions, 1 deletions
diff --git a/include/net/cipso_ipv4.h b/include/net/cipso_ipv4.h index bedc7f62e35d..abd443604c9f 100644 --- a/include/net/cipso_ipv4.h +++ b/include/net/cipso_ipv4.h | |||
@@ -40,6 +40,7 @@ | |||
40 | #include <linux/net.h> | 40 | #include <linux/net.h> |
41 | #include <linux/skbuff.h> | 41 | #include <linux/skbuff.h> |
42 | #include <net/netlabel.h> | 42 | #include <net/netlabel.h> |
43 | #include <net/request_sock.h> | ||
43 | #include <asm/atomic.h> | 44 | #include <asm/atomic.h> |
44 | 45 | ||
45 | /* known doi values */ | 46 | /* known doi values */ |
@@ -215,6 +216,10 @@ int cipso_v4_sock_setattr(struct sock *sk, | |||
215 | const struct netlbl_lsm_secattr *secattr); | 216 | const struct netlbl_lsm_secattr *secattr); |
216 | void cipso_v4_sock_delattr(struct sock *sk); | 217 | void cipso_v4_sock_delattr(struct sock *sk); |
217 | int cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr); | 218 | int cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr); |
219 | int cipso_v4_req_setattr(struct request_sock *req, | ||
220 | const struct cipso_v4_doi *doi_def, | ||
221 | const struct netlbl_lsm_secattr *secattr); | ||
222 | void cipso_v4_req_delattr(struct request_sock *req); | ||
218 | int cipso_v4_skbuff_setattr(struct sk_buff *skb, | 223 | int cipso_v4_skbuff_setattr(struct sk_buff *skb, |
219 | const struct cipso_v4_doi *doi_def, | 224 | const struct cipso_v4_doi *doi_def, |
220 | const struct netlbl_lsm_secattr *secattr); | 225 | const struct netlbl_lsm_secattr *secattr); |
@@ -247,6 +252,18 @@ static inline int cipso_v4_sock_getattr(struct sock *sk, | |||
247 | return -ENOSYS; | 252 | return -ENOSYS; |
248 | } | 253 | } |
249 | 254 | ||
255 | static inline int cipso_v4_req_setattr(struct request_sock *req, | ||
256 | const struct cipso_v4_doi *doi_def, | ||
257 | const struct netlbl_lsm_secattr *secattr) | ||
258 | { | ||
259 | return -ENOSYS; | ||
260 | } | ||
261 | |||
262 | static inline void cipso_v4_req_delattr(struct request_sock *req) | ||
263 | { | ||
264 | return; | ||
265 | } | ||
266 | |||
250 | static inline int cipso_v4_skbuff_setattr(struct sk_buff *skb, | 267 | static inline int cipso_v4_skbuff_setattr(struct sk_buff *skb, |
251 | const struct cipso_v4_doi *doi_def, | 268 | const struct cipso_v4_doi *doi_def, |
252 | const struct netlbl_lsm_secattr *secattr) | 269 | const struct netlbl_lsm_secattr *secattr) |
diff --git a/include/net/netlabel.h b/include/net/netlabel.h index 749011eedc0b..bdb10e5183d5 100644 --- a/include/net/netlabel.h +++ b/include/net/netlabel.h | |||
@@ -36,6 +36,7 @@ | |||
36 | #include <linux/in.h> | 36 | #include <linux/in.h> |
37 | #include <linux/in6.h> | 37 | #include <linux/in6.h> |
38 | #include <net/netlink.h> | 38 | #include <net/netlink.h> |
39 | #include <net/request_sock.h> | ||
39 | #include <asm/atomic.h> | 40 | #include <asm/atomic.h> |
40 | 41 | ||
41 | struct cipso_v4_doi; | 42 | struct cipso_v4_doi; |
@@ -406,6 +407,7 @@ int netlbl_secattr_catmap_setrng(struct netlbl_lsm_secattr_catmap *catmap, | |||
406 | */ | 407 | */ |
407 | int netlbl_enabled(void); | 408 | int netlbl_enabled(void); |
408 | int netlbl_sock_setattr(struct sock *sk, | 409 | int netlbl_sock_setattr(struct sock *sk, |
410 | u16 family, | ||
409 | const struct netlbl_lsm_secattr *secattr); | 411 | const struct netlbl_lsm_secattr *secattr); |
410 | void netlbl_sock_delattr(struct sock *sk); | 412 | void netlbl_sock_delattr(struct sock *sk); |
411 | int netlbl_sock_getattr(struct sock *sk, | 413 | int netlbl_sock_getattr(struct sock *sk, |
@@ -413,6 +415,8 @@ int netlbl_sock_getattr(struct sock *sk, | |||
413 | int netlbl_conn_setattr(struct sock *sk, | 415 | int netlbl_conn_setattr(struct sock *sk, |
414 | struct sockaddr *addr, | 416 | struct sockaddr *addr, |
415 | const struct netlbl_lsm_secattr *secattr); | 417 | const struct netlbl_lsm_secattr *secattr); |
418 | int netlbl_req_setattr(struct request_sock *req, | ||
419 | const struct netlbl_lsm_secattr *secattr); | ||
416 | int netlbl_skbuff_setattr(struct sk_buff *skb, | 420 | int netlbl_skbuff_setattr(struct sk_buff *skb, |
417 | u16 family, | 421 | u16 family, |
418 | const struct netlbl_lsm_secattr *secattr); | 422 | const struct netlbl_lsm_secattr *secattr); |
@@ -519,7 +523,8 @@ static inline int netlbl_enabled(void) | |||
519 | return 0; | 523 | return 0; |
520 | } | 524 | } |
521 | static inline int netlbl_sock_setattr(struct sock *sk, | 525 | static inline int netlbl_sock_setattr(struct sock *sk, |
522 | const struct netlbl_lsm_secattr *secattr) | 526 | u16 family, |
527 | const struct netlbl_lsm_secattr *secattr) | ||
523 | { | 528 | { |
524 | return -ENOSYS; | 529 | return -ENOSYS; |
525 | } | 530 | } |
@@ -537,6 +542,11 @@ static inline int netlbl_conn_setattr(struct sock *sk, | |||
537 | { | 542 | { |
538 | return -ENOSYS; | 543 | return -ENOSYS; |
539 | } | 544 | } |
545 | static inline int netlbl_req_setattr(struct request_sock *req, | ||
546 | const struct netlbl_lsm_secattr *secattr) | ||
547 | { | ||
548 | return -ENOSYS; | ||
549 | } | ||
540 | static inline int netlbl_skbuff_setattr(struct sk_buff *skb, | 550 | static inline int netlbl_skbuff_setattr(struct sk_buff *skb, |
541 | u16 family, | 551 | u16 family, |
542 | const struct netlbl_lsm_secattr *secattr) | 552 | const struct netlbl_lsm_secattr *secattr) |