forked from Imagelibrary/rtems
Replace illegal lvalue casts with explicit increments.
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
2006-01-12 Eric Norum <norume@aps.anl.gov>
|
||||||
|
|
||||||
|
* libchip/network/smc91111.c: Fix illegial lvalue increments
|
||||||
|
|
||||||
2006-01-12 Ralf Corsepius <ralf.corsepius@rtems.org>
|
2006-01-12 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* wrapup/Makefile.am: Add preinstall.am.
|
* wrapup/Makefile.am: Add preinstall.am.
|
||||||
|
|||||||
@@ -192,7 +192,8 @@ static void lan91cxx_recv(struct lan91cxx_priv_data *cpd, struct mbuf *m)
|
|||||||
start = (char *)data;
|
start = (char *)data;
|
||||||
mlen = n->m_len;
|
mlen = n->m_len;
|
||||||
if ((data) && (mlen > 1)) {
|
if ((data) && (mlen > 1)) {
|
||||||
*((unsigned short *)data)++ = (val & 0xffff);
|
*(unsigned short *)data = (val & 0xffff);
|
||||||
|
data = (rxd_t *)((unsigned short *)data + 1);
|
||||||
plen -= 2;
|
plen -= 2;
|
||||||
mlen -= 2;
|
mlen -= 2;
|
||||||
}
|
}
|
||||||
@@ -213,9 +214,10 @@ static void lan91cxx_recv(struct lan91cxx_priv_data *cpd, struct mbuf *m)
|
|||||||
while (mlen >= sizeof(*data)) {
|
while (mlen >= sizeof(*data)) {
|
||||||
#ifdef LAN91CXX_32BIT_RX
|
#ifdef LAN91CXX_32BIT_RX
|
||||||
val = get_data(cpd);
|
val = get_data(cpd);
|
||||||
*((unsigned short *)data)++ =
|
*(unsigned short *)data = (val >> 16) & 0xffff;
|
||||||
(val >> 16) & 0xffff;
|
data = (rxd_t *)((unsigned short *)data + 1);
|
||||||
*((unsigned short *)data)++ = (val & 0xffff);
|
*(unsigned short *)data = (val & 0xffff);
|
||||||
|
data = (rxd_t *)((unsigned short *)data + 1);
|
||||||
#else
|
#else
|
||||||
*data++ = get_data(cpd);
|
*data++ = get_data(cpd);
|
||||||
#endif
|
#endif
|
||||||
@@ -250,7 +252,8 @@ static void lan91cxx_recv(struct lan91cxx_priv_data *cpd, struct mbuf *m)
|
|||||||
#ifdef LAN91CXX_32BIT_RX
|
#ifdef LAN91CXX_32BIT_RX
|
||||||
if (plen & 2) {
|
if (plen & 2) {
|
||||||
if (data) {
|
if (data) {
|
||||||
*((unsigned short *)data)++ = (val >> 16) & 0xffff;
|
*(unsigned short *)data = (val >> 16) & 0xffff;
|
||||||
|
data = (rxd_t *)((unsigned short *)data + 1);
|
||||||
val <<= 16;
|
val <<= 16;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user