diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2017-08-25 10:05:18 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2017-08-25 10:06:00 +0200 |
commit | 2493e962fe9c580a8690e03b1e1635bd9f6c961a (patch) | |
tree | 40c31b9d6085fce45f15674ab4bb4df4fa8b29ab | |
parent | a9846ccc0d559af3db6dba07f2183219c846b617 (diff) | |
download | libssh-2493e962fe9c580a8690e03b1e1635bd9f6c961a.tar.gz libssh-2493e962fe9c580a8690e03b1e1635bd9f6c961a.tar.xz libssh-2493e962fe9c580a8690e03b1e1635bd9f6c961a.zip |
packet: Fix fallthrough compiler warnings
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
-rw-r--r-- | include/libssh/priv.h | 8 | ||||
-rw-r--r-- | src/packet.c | 2 |
2 files changed, 9 insertions, 1 deletions
diff --git a/include/libssh/priv.h b/include/libssh/priv.h index d31992d4..8e6a8e62 100644 --- a/include/libssh/priv.h +++ b/include/libssh/priv.h @@ -383,6 +383,14 @@ int ssh_connector_remove_event(ssh_connector connector); # endif #endif +#ifndef FALL_THROUGH +# ifdef HAVE_FALLTHROUGH_ATTRIBUTE +# define FALL_THROUGH __attribute__ ((fallthrough)) +# else /* HAVE_FALLTHROUGH_ATTRIBUTE */ +# define FALL_THROUGH +# endif /* HAVE_FALLTHROUGH_ATTRIBUTE */ +#endif /* FALL_THROUGH */ + void ssh_agent_state_free(void *data); #endif /* _LIBSSH_PRIV_H */ diff --git a/src/packet.c b/src/packet.c index 33943aef..6e84dc80 100644 --- a/src/packet.c +++ b/src/packet.c @@ -220,7 +220,7 @@ int ssh_packet_socket_callback(const void *data, size_t receivedlen, void *user) /* Saves the status of the current operations */ session->in_packet.len = len; session->packet_state = PACKET_STATE_SIZEREAD; - /* FALL TROUGH */ + FALL_THROUGH; case PACKET_STATE_SIZEREAD: len = session->in_packet.len; to_be_read = len - blocksize + sizeof(uint32_t) + current_macsize; |