@@ -19,6 +19,8 @@
#include <pthread.h>
size_t req_padding(size_t size) {
+ size_t align;
+
if(size <= 32)
return 32;
if(size <= 64)
@@ -27,6 +29,12 @@ size_t req_padding(size_t size) {
return 128;
if(size <= 256)
return 256;
+ align = size % 4;
+ if(align != 0) {
+ size += 4 - align;
+ }
return size;
}