Module: kamailio
Branch: 4.4
Commit: 795556061412439618c640ef19e8579486f0c58a
URL:
https://github.com/kamailio/kamailio/commit/795556061412439618c640ef19e8579…
Author: Spencer Thomason <spencer(a)whiteskycommunications.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2016-07-05T11:52:31+02:00
core: ensure cfg_block structure is 8 byte aligned
- prevents bus error on stricter cpu architectures like sparc
- reported by GH #655
(cherry picked from commit 0fd0715d015a2396b0ec66cb0bc83ec0b61c0d08)
---
Modified: cfg/cfg_struct.h
---
Diff:
https://github.com/kamailio/kamailio/commit/795556061412439618c640ef19e8579…
Patch:
https://github.com/kamailio/kamailio/commit/795556061412439618c640ef19e8579…
---
diff --git a/cfg/cfg_struct.h b/cfg/cfg_struct.h
index 452bb90..6436eed 100644
--- a/cfg/cfg_struct.h
+++ b/cfg/cfg_struct.h
@@ -129,6 +129,7 @@ typedef struct _cfg_block {
atomic_t refcnt; /*!< reference counter,
the block is automatically deleted
when it reaches 0 */
+ int _pad; /*!< force 8 byte alignment */
unsigned char vars[1]; /*!< blob that contains the values */
} cfg_block_t;