Show
Ignore:
Timestamp:
02/09/12 14:38:24 (15 months ago)
Author:
ligon
Message:

Applied same compiler warning changes from 2.8.5 to trunk

src/kernel/linux-2.6/dcache.c
src/io/bmi/bmi_tcp/bmi-tcp.c

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/io/bmi/bmi_tcp/bmi-tcp.c

    r9093 r9187  
    183183#define BMI_TCP_ENC_HDR(hdr)                                            \ 
    184184    do {                                                                \ 
    185         *((uint32_t*)&((hdr).enc_hdr[0])) = htobmi32((hdr).magic_nr);   \ 
     185        uint32_t *tmp32;                                                \ 
     186        tmp32 = (uint32_t *)&(hdr).enc_hdr[0];                          \ 
     187        *(tmp32) = htobmi32((hdr).magic_nr);                            \ 
    186188        *((uint32_t*)&((hdr).enc_hdr[4])) = htobmi32((hdr).mode);       \ 
    187189        *((uint64_t*)&((hdr).enc_hdr[8])) = htobmi64((hdr).tag);        \ 
     
    191193#define BMI_TCP_DEC_HDR(hdr)                                            \ 
    192194    do {                                                                \ 
    193         (hdr).magic_nr = bmitoh32(*((uint32_t*)&((hdr).enc_hdr[0])));   \ 
    194         (hdr).mode = bmitoh32(*((uint32_t*)&((hdr).enc_hdr[4])));       \ 
    195         (hdr).tag = bmitoh64(*((uint64_t*)&((hdr).enc_hdr[8])));        \ 
    196         (hdr).size = bmitoh64(*((uint64_t*)&((hdr).enc_hdr[16])));      \ 
     195        uint32_t tmp32;                                                 \ 
     196        memcpy(&tmp32,&(hdr).enc_hdr[0],sizeof(uint32_t));              \ 
     197        (hdr).magic_nr = bmitoh32(tmp32);                               \ 
     198        (hdr).mode = bmitoh32(*((uint32_t*)&((hdr).enc_hdr[4])));       \ 
     199        (hdr).tag = bmitoh64(*((uint64_t*)&((hdr).enc_hdr[8])));        \ 
     200        (hdr).size = bmitoh64(*((uint64_t*)&((hdr).enc_hdr[16])));      \ 
    197201    } while(0)                                               
     202 
    198203 
    199204/* enumerate states that we care about */