Changeset 3017


Ignore:
Timestamp:
2006-01-20T02:53:11+01:00 (12 years ago)
Author:
nbd
Message:

fix endianness issue with addpattern

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/whiterussian/openwrt/target/utils/src/addpattern.c

    r2677 r3017  
    6666        char id[4];                                     /* U2ND */ 
    6767        char hw_ver;                            /* 0: for 4702, 1: for 4712 -- new in 2.04.3 */ 
    68         unsigned short flags;       /* SUPPORT_ flags new for 3.37.2 (WRT54G v2.2 and WRT54GS v1.1) */ 
     68        char unused; 
     69        unsigned char flags[2];       /* SUPPORT_ flags new for 3.37.2 (WRT54G v2.2 and WRT54GS v1.1) */ 
    6970        unsigned char res2[10]; 
    7071} ; 
     
    127128                        case '2':                       /* new 54G v2.2 and 54GS v1.1 flags */ 
    128129                                hdr->hw_ver = 1; 
    129                                 hdr->flags |= SUPPORT_4712_CHIP; 
    130                                 hdr->flags |= SUPPORT_INTEL_FLASH; 
    131                                 hdr->flags |= SUPPORT_5325E_SWITCH; 
     130                                hdr->flags[0] |= SUPPORT_4712_CHIP; 
     131                                hdr->flags[0] |= SUPPORT_INTEL_FLASH; 
     132                                hdr->flags[0] |= SUPPORT_5325E_SWITCH; 
    132133                                break; 
    133134                        case '4': 
    134135                                /* V4 firmware sets the flags to 0x1f */ 
    135136                                hdr->hw_ver = 0; 
    136                                 hdr->flags = 0x1f; 
     137                                hdr->flags[0] = 0x1f; 
    137138                                break; 
    138139 
Note: See TracChangeset for help on using the changeset viewer.