Changeset 3018


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

fix endianness issue with addpattern

File:
1 edited

Legend:

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

    r2678 r3018  
    6767        char id[4];                                     /* U2ND */ 
    6868        char hw_ver;                            /* 0: for 4702, 1: for 4712 -- new in 2.04.3 */ 
    69         unsigned short flags;       /* SUPPORT_ flags new for 3.37.2 (WRT54G v2.2 and WRT54GS v1.1) */ 
     69        char unused; 
     70        unsigned char flags[2];       /* SUPPORT_ flags new for 3.37.2 (WRT54G v2.2 and WRT54GS v1.1) */ 
    7071        unsigned char res2[10]; 
    7172} ; 
     
    133134                        case '2':                       /* new 54G v2.2 and 54GS v1.1 flags */ 
    134135                                hdr->hw_ver = 1; 
    135                                 hdr->flags |= SUPPORT_4712_CHIP; 
    136                                 hdr->flags |= SUPPORT_INTEL_FLASH; 
    137                                 hdr->flags |= SUPPORT_5325E_SWITCH; 
     136                                hdr->flags[0] |= SUPPORT_4712_CHIP; 
     137                                hdr->flags[0] |= SUPPORT_INTEL_FLASH; 
     138                                hdr->flags[0] |= SUPPORT_5325E_SWITCH; 
    138139                                break; 
    139140                        case '4': 
    140141                                /* V4 firmware sets the flags to 0x1f */ 
    141142                                hdr->hw_ver = 0; 
    142                                 hdr->flags = 0x1f; 
     143                                hdr->flags[0] = 0x1f; 
    143144                                break; 
    144145 
Note: See TracChangeset for help on using the changeset viewer.