]> granicus.if.org Git - transmission/commitdiff
Update libutp. Fixes #5128.
authorMitchell Livingston <livings124@transmissionbt.com>
Sun, 18 Nov 2012 04:04:54 +0000 (04:04 +0000)
committerMitchell Livingston <livings124@transmissionbt.com>
Sun, 18 Nov 2012 04:04:54 +0000 (04:04 +0000)
third-party/libutp/templates.h
third-party/libutp/utp.cpp

index 17e72432a6f69a3cc9cb45012a62f2f42dee5f81..9684b52b3ac30bfd382b5320335cd46ae9092ab3 100644 (file)
 #define PACKED_ATTRIBUTE\r
 #endif\r
 \r
+#ifdef __GNUC__\r
+#define ALIGNED_ATTRIBUTE(x)  __attribute__((aligned (x)))\r
+#else\r
+#define ALIGNED_ATTRIBUTE(x)\r
+#endif\r
+\r
 // Utility templates\r
 #undef min\r
 #undef max\r
index 61142d60bc1c4d96fcfed71bd719ba9ecae4cce1..ccadcf9d273c85dd6e2ae0fb9187bf60ee403bb2 100644 (file)
@@ -194,7 +194,7 @@ struct PACKED_ATTRIBUTE PackedSockAddr {
                snprintf(i, len - (i-s), ":%u", _port);\r
                return s;\r
        }\r
-};\r
+} ALIGNED_ATTRIBUTE(4);\r
 \r
 struct PACKED_ATTRIBUTE RST_Info {\r
        PackedSockAddr addr;\r