|
@@ -2472,8 +2472,7 @@ static int ql_send_map(struct ql3_adapter *qdev,
|
|
|
|
|
|
if (seg_cnt == 1) {
|
|
|
/* Terminate the last segment. */
|
|
|
- oal_entry->len =
|
|
|
- cpu_to_le32(le32_to_cpu(oal_entry->len) | OAL_LAST_ENTRY);
|
|
|
+ oal_entry->len |= cpu_to_le32(OAL_LAST_ENTRY);
|
|
|
} else {
|
|
|
oal = tx_cb->oal;
|
|
|
for (completed_segs=0; completed_segs<frag_cnt; completed_segs++,seg++) {
|
|
@@ -2530,8 +2529,7 @@ static int ql_send_map(struct ql3_adapter *qdev,
|
|
|
frag->size);
|
|
|
}
|
|
|
/* Terminate the last segment. */
|
|
|
- oal_entry->len =
|
|
|
- cpu_to_le32(le32_to_cpu(oal_entry->len) | OAL_LAST_ENTRY);
|
|
|
+ oal_entry->len |= cpu_to_le32(OAL_LAST_ENTRY);
|
|
|
}
|
|
|
|
|
|
return NETDEV_TX_OK;
|