From 861d934e82498b74ba7984d59068b5fe31c4d786 Mon Sep 17 00:00:00 2001 From: Waldemar Kornewald Date: Mon, 27 Sep 2004 22:31:54 +0000 Subject: [PATCH] This should fix BONE compatibility a little bit. We still need nonblocking IO and a good select() fix. Explanation: we did not have the same sockaddr_in struct size as BONE, but our netstack wants to have our size, so I changed it to match BONE's. ;) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9079 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/posix/net/if_dl.h | 2 +- headers/posix/netinet/in.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/headers/posix/net/if_dl.h b/headers/posix/net/if_dl.h index 4b22d66321..14b891e1ac 100644 --- a/headers/posix/net/if_dl.h +++ b/headers/posix/net/if_dl.h @@ -20,7 +20,7 @@ struct sockaddr_dl { uint8 sdl_nlen; /* interface name length, no trailing 0 reqd. */ uint8 sdl_alen; /* link level address length */ uint8 sdl_slen; /* link layer selector length */ - char sdl_data[12]; /* minimum work area, can be larger; + char sdl_data[24]; /* minimum work area, can be larger; contains both if name and ll address */ }; diff --git a/headers/posix/netinet/in.h b/headers/posix/netinet/in.h index c9efce8adc..84f0b91529 100644 --- a/headers/posix/netinet/in.h +++ b/headers/posix/netinet/in.h @@ -77,7 +77,7 @@ struct sockaddr_in { uint8 sin_family; uint16 sin_port; struct in_addr sin_addr; - int8 sin_zero[8]; + int8 sin_zero[24]; }; /* the address is therefore at sin_addr.s_addr */