All structures for network  packets must have __attribute__((packed))
    Maksim Tamarsky 
    mtamarsky at nsg.net.ru
       
    Thu Oct 16 17:54:29 CEST 2014
    
    
  
All structures for network  packets must have __attribute__((packed))
We already speak about this problem 2 years ago.
On my platform i have bad structure alignment in ospf and i need make
this fix.
ospf.h
..............
struct immsb
{
#ifdef CPU_BIG_ENDIAN
  u8 padding:5;
  u8 i:1;
  u8 m:1;
  u8 ms:1;
#else
  u8 ms:1;
  u8 m:1;
  u8 i:1;
  u8 padding:5;
#endif
}*__attribute__((packed))*;
union imms
{
  u8 byte;
  struct immsb bit;
}*__attribute__((packed))*;
.......
-- 
RU:
Тамарский Максим Александрович
Инженер-программист
ООО Эн-Эс-Джи
г.Москва, Кирпичная 39/41 оф.1302 
Почтовый адрес:	105187 Россия, Москва
ул.Вольная, д.35, оф.NSG
Тел./факс: +7 495 727-19-59
Web-сайт: http://www.nsg.ru
EN:
Maksim Tamarsky
Software Engineer
NSG Ltd.
35 Volnaya Street, 105187 Moscow, Russia 
+7 495 727-19-59
http://www.nsg.ru
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20141016/9de6f406/attachment.html>
    
    
More information about the Bird-users
mailing list