libceph: fix unaligned accesses in ceph_entity_addr handling
[ Upstream commit cede185b1ba3118e1912385db4812a37d9e9b205 ] GCC9 is throwing a lot of warnings about unaligned access. This patch fixes some of them by changing most of the sockaddr handling functions to take a pointer to struct ceph_entity_addr instead of struct sockaddr_storage. The lower functions can then make copies or do unaligned accesses as needed. Signed-off-by:Jeff Layton <jlayton@kernel.org> Reviewed-by:
Ilya Dryomov <idryomov@gmail.com> Signed-off-by:
Ilya Dryomov <idryomov@gmail.com> Stable-dep-of: 7563cf17dce0 ("libceph: use kernel_connect()") Signed-off-by:
Sasha Levin <sashal@kernel.org>
Loading
Please register or sign in to comment