about summary refs log tree commit homepage
path: root/cmogstored.h
diff options
context:
space:
mode:
Diffstat (limited to 'cmogstored.h')
-rw-r--r--cmogstored.h8
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;
+}