Skip to content

Commit 16e7973

Browse files
ldv-altgregkh
authored andcommitted
uapi: fix linux/rds.h userspace compilation error
[ Upstream commit 1786dbf3702e33ce3afd2d3dbe630bd04b1d2e58 ] On the kernel side, sockaddr_storage is #define'd to __kernel_sockaddr_storage. Replacing struct sockaddr_storage with struct __kernel_sockaddr_storage defined by <linux/socket.h> fixes the following linux/rds.h userspace compilation error: /usr/include/linux/rds.h:226:26: error: field 'dest_addr' has incomplete type struct sockaddr_storage dest_addr; Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Sasha Levin <alexander.levin@verizon.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent f5e303d commit 16e7973

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

include/uapi/linux/rds.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#define _LINUX_RDS_H
3636

3737
#include <linux/types.h>
38+
#include <linux/socket.h> /* For __kernel_sockaddr_storage. */
3839

3940
#define RDS_IB_ABI_VERSION 0x301
4041

@@ -223,7 +224,7 @@ struct rds_get_mr_args {
223224
};
224225

225226
struct rds_get_mr_for_dest_args {
226-
struct sockaddr_storage dest_addr;
227+
struct __kernel_sockaddr_storage dest_addr;
227228
struct rds_iovec vec;
228229
uint64_t cookie_addr;
229230
uint64_t flags;

0 commit comments

Comments
 (0)