Changeset 3157972 in rtems


Ignore:
Timestamp:
01/12/06 14:37:49 (18 years ago)
Author:
Eric Norum <WENorum@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
31724551
Parents:
008ff567
Message:

Replace illegal lvalue casts with explicit increments.

Location:
c/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/ChangeLog

    r008ff567 r3157972  
     12006-01-12      Eric Norum <norume@aps.anl.gov>
     2
     3    * libchip/network/smc91111.c: Fix illegial lvalue increments
     4
    152006-01-12      Ralf Corsepius <ralf.corsepius@rtems.org>
    26
  • c/src/libchip/network/smc91111.c

    r008ff567 r3157972  
    193193                        mlen = n->m_len;
    194194                        if ((data) && (mlen > 1)) {
    195                                 *((unsigned short *)data)++ = (val & 0xffff);
     195                                *(unsigned short *)data = (val & 0xffff);
     196                                data = (rxd_t *)((unsigned short *)data + 1);
    196197                                plen -= 2;
    197198                                mlen -= 2;
     
    214215#ifdef LAN91CXX_32BIT_RX
    215216                                val = get_data(cpd);
    216                                 *((unsigned short *)data)++ =
    217                                     (val >> 16) & 0xffff;
    218                                 *((unsigned short *)data)++ = (val & 0xffff);
     217                                *(unsigned short *)data = (val >> 16) & 0xffff;
     218                                data = (rxd_t *)((unsigned short *)data + 1);
     219                                *(unsigned short *)data = (val & 0xffff);
     220                                data = (rxd_t *)((unsigned short *)data + 1);
    219221#else
    220222                                *data++ = get_data(cpd);
     
    251253        if (plen & 2) {
    252254                if (data) {
    253                         *((unsigned short *)data)++ = (val >> 16) & 0xffff;
     255                        *(unsigned short *)data = (val >> 16) & 0xffff;
     256            data = (rxd_t *)((unsigned short *)data + 1);
    254257                        val <<= 16;
    255258                }
Note: See TracChangeset for help on using the changeset viewer.