diff --git a/common/main/net_udp.h b/common/main/net_udp.h index 23f81911b..024ebb1a1 100644 --- a/common/main/net_udp.h +++ b/common/main/net_udp.h @@ -127,13 +127,13 @@ struct UDP_sequence_packet : prohibit_void_ptr }; // player position packet structure -struct UDP_frame_info +struct UDP_frame_info : prohibit_void_ptr { ubyte type; ubyte Player_num; ubyte connected; quaternionpos qpp; -} __pack__; +}; // packet structure for multi-buffer struct UDP_mdata_info diff --git a/similar/main/net_udp.cpp b/similar/main/net_udp.cpp index 24c25d2c3..c7c79401a 100644 --- a/similar/main/net_udp.cpp +++ b/similar/main/net_udp.cpp @@ -4759,7 +4759,7 @@ void net_udp_process_pdata ( ubyte *data, int data_len, struct _sockaddr sender_ len++; - memset(&pd, 0, sizeof(UDP_frame_info)); + pd = {}; if (data_len > sizeof(UDP_frame_info)) return;