<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
All structures for network packets must have
__attribute__((packed))<br>
We already speak about this problem 2 years ago.<br>
On my platform i have bad structure alignment in ospf and i need
make this fix.<br>
<br>
ospf.h<br>
..............<br>
struct immsb<br>
{<br>
#ifdef CPU_BIG_ENDIAN<br>
u8 padding:5;<br>
u8 i:1;<br>
u8 m:1;<br>
u8 ms:1;<br>
#else<br>
u8 ms:1;<br>
u8 m:1;<br>
u8 i:1;<br>
u8 padding:5;<br>
#endif<br>
}<b>__attribute__((packed))</b>;<br>
<br>
union imms<br>
{<br>
u8 byte;<br>
struct immsb bit;<br>
}<b>__attribute__((packed))</b>;<br>
.......<br>
<pre class="moz-signature" cols="72">--
RU:
Тамарский Максим Александрович
Инженер-программист
ООО Эн-Эс-Джи
г.Москва, Кирпичная 39/41 оф.1302
Почтовый адрес: 105187 Россия, Москва
ул.Вольная, д.35, оф.NSG
Тел./факс: +7 495 727-19-59
Web-сайт: <a class="moz-txt-link-freetext" href="http://www.nsg.ru">http://www.nsg.ru</a>
EN:
Maksim Tamarsky
Software Engineer
NSG Ltd.
35 Volnaya Street, 105187 Moscow, Russia
+7 495 727-19-59
<a class="moz-txt-link-freetext" href="http://www.nsg.ru">http://www.nsg.ru</a>
</pre>
</body>
</html>