Hello,
I experienced another alignment trap with a Blackberry 7130g but at
another place in the code. The patch joined worked for me. It's
basically the same kind of problem as for the previous alignment trap bug.
Nicolas CARRIER
diff -ruN barry-0.17.1.orig//src/m_desktop.cc barry-0.17.1.work//src/m_desktop.cc
--- barry-0.17.1.orig//src/m_desktop.cc 2011-03-01 23:49:16.000000000 +0100
+++ barry-0.17.1.work//src/m_desktop.cc 2011-05-02 17:17:31.100791707 +0200
@@ -62,7 +62,10 @@
void Desktop::LoadCommandTable()
{
char rawCommand[] = { 6, 0, 0x0a, 0, 0x40, 0, 0, 1, 0, 0 };
- *((uint16_t*) rawCommand) = htobs(m_socket->GetSocket());
+ uint16_t sock = htobs(m_socket->GetSocket());
+
+ rawCommand[0] = sock & 0xFF;
+ rawCommand[1] = (sock & 0xFF00) >> 8;
Data command(rawCommand, sizeof(rawCommand));
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network
management toolset available today. Delivers lowest initial
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Barry-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/barry-devel