Browse Source

Fix bus error on ARM platforms

With the current code, packed structs lead to unaligned memory access,
thus causing SIGBUS on ARM.

Let's disable packing on ARM for now. Since it's only used for mixed
32/64bit jackd installations and we're not facing such a scenario on
ARM, there's little use to worry more atm.
pull/11/head
Adrian Knoth 12 years ago
parent
commit
66a4806e57
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      systemdeps.h

+ 5
- 0
systemdeps.h View File

@@ -120,4 +120,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

#endif /* __APPLE__ || __linux__ || __sun__ || sun */

#if defined(__arm__)
#undef POST_PACKED_STRUCTURE
#define POST_PACKED_STRUCTURE
#endif /* __arm__ */

#endif

Loading…
Cancel
Save