From: Jan Engelhardt Date: Sat, 3 Oct 2009 21:21:54 +0000 (+0200) Subject: pknock: mark peer address as __be32 X-Git-Tag: v1.19~2^2~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5f290cd4a047b5d792149e46a4366b061700a0d8;p=thirdparty%2Fxtables-addons.git 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. --- 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 */