summaryrefslogtreecommitdiffstats
path: root/net/smc/smc_cdc.h
diff options
context:
space:
mode:
authorKarsten Graul <kgraul@linux.ibm.com>2018-04-26 17:18:20 +0200
committerDavid S. Miller <davem@davemloft.net>2018-04-27 14:02:51 -0400
commit3382576106014bf865d341efab3d94fb28d1fc63 (patch)
treead9626b964b47c610aba1f2b99da9af08be5a1f3 /net/smc/smc_cdc.h
parent51dce24bcdbdc493a87a17bcaf898b1f1d2fa600 (diff)
downloadlinux-3382576106014bf865d341efab3d94fb28d1fc63.tar.gz
linux-3382576106014bf865d341efab3d94fb28d1fc63.tar.bz2
linux-3382576106014bf865d341efab3d94fb28d1fc63.zip
net/smc: fix structure size
The struct smc_cdc_msg must be defined as packed so the size is 44 bytes. And change the structure size check so sizeof is checked. Signed-off-by: Karsten Graul <kgraul@linux.ibm.com> Signed-off-by: Ursula Braun <ubraun@linux.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/smc/smc_cdc.h')
-rw-r--r--net/smc/smc_cdc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/smc/smc_cdc.h b/net/smc/smc_cdc.h
index ab240b37ad11..d2012fd22100 100644
--- a/net/smc/smc_cdc.h
+++ b/net/smc/smc_cdc.h
@@ -48,7 +48,7 @@ struct smc_cdc_msg {
struct smc_cdc_producer_flags prod_flags;
struct smc_cdc_conn_state_flags conn_state_flags;
u8 reserved[18];
-} __aligned(8);
+} __packed; /* format defined in RFC7609 */
static inline bool smc_cdc_rxed_any_close(struct smc_connection *conn)
{