summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/in.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/gpxe/in.h')
-rw-r--r--src/include/gpxe/in.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/include/gpxe/in.h b/src/include/gpxe/in.h
index 89530a55..40e4d407 100644
--- a/src/include/gpxe/in.h
+++ b/src/include/gpxe/in.h
@@ -62,6 +62,15 @@ struct sockaddr_in {
uint16_t sin_port;
/** IPv4 address */
struct in_addr sin_addr;
+ /** Padding
+ *
+ * This ensures that a struct @c sockaddr_tcpip is large
+ * enough to hold a socket address for any TCP/IP address
+ * family.
+ */
+ char pad[ sizeof ( struct sockaddr ) - sizeof ( sa_family_t )
+ - sizeof ( uint16_t )
+ - sizeof ( struct in_addr ) ];
};
/**