From 5f290cd4a047b5d792149e46a4366b061700a0d8 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Sat, 3 Oct 2009 23:21:54 +0200 Subject: [PATCH] pknock: mark peer address as __be32 Since the address is now stored in its original network byte order, let's annotate that this is indeed the case. --- extensions/xt_pknock.c | 6 +++--- extensions/xt_pknock.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extensions/xt_pknock.c b/extensions/xt_pknock.c index 5efa942..37794fc 100644 --- a/extensions/xt_pknock.c +++ b/extensions/xt_pknock.c @@ -51,7 +51,7 @@ enum status { */ struct peer { struct list_head head; - uint32_t ip; + __be32 ip; uint8_t proto; uint32_t id_port_knocked; enum status status; @@ -542,7 +542,7 @@ remove_rule(struct xt_pknock_mtinfo *info) * @ip * @return: peer or NULL */ -static struct peer *get_peer(struct xt_pknock_rule *rule, uint32_t ip) +static struct peer *get_peer(struct xt_pknock_rule *rule, __be32 ip) { struct peer *peer; struct list_head *pos, *n; @@ -576,7 +576,7 @@ static void reset_knock_status(struct peer *peer) * @proto * @return: peer or NULL */ -static struct peer *new_peer(uint32_t ip, uint8_t proto) +static struct peer *new_peer(__be32 ip, uint8_t proto) { struct peer *peer = kmalloc(sizeof(*peer), GFP_ATOMIC); diff --git a/extensions/xt_pknock.h b/extensions/xt_pknock.h index bb82c07..38fb62d 100644 --- a/extensions/xt_pknock.h +++ b/extensions/xt_pknock.h @@ -45,7 +45,7 @@ struct xt_pknock_mtinfo { struct xt_pknock_nl_msg { char rule_name[XT_PKNOCK_MAX_BUF_LEN+1]; - uint32_t peer_ip; + __be32 peer_ip; }; #endif /* _XT_PKNOCK_H */