diff options
Diffstat (limited to 'cmogstored.h')
-rw-r--r-- | cmogstored.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cmogstored.h b/cmogstored.h index 1681e1e..25bbb62 100644 --- a/cmogstored.h +++ b/cmogstored.h @@ -558,6 +558,10 @@ _Noreturn void cmogstored_exit(void); union mog_sockaddr { struct sockaddr_in in; struct sockaddr_in6 in6; - struct sockaddr sa; - unsigned char bytes[1]; + uint8_t bytes[sizeof(struct sockaddr_in6)]; }; + +static inline struct sockaddr *mog_sockaddr_sa(union mog_sockaddr *msa) +{ + return (struct sockaddr *)msa; +} |