return -EAGAIN;
}
+ case ACK_ADDRESS_ERROR:
+ return -EINVAL;
+
+ case ACK_TARDY:
+ case ACK_CONFLICT_ERROR:
case ACKX_NONE:
case ACKX_SEND_ERROR:
case ACKX_ABORTED:
if (length == 0)
return NULL;
- packet = hpsb_alloc_packet(length + (length % 4 ? 4 - (length % 4) : 0));
+ packet = hpsb_alloc_packet((length + 3) & ~3);
if (!packet)
return NULL;
if (length == 0)
return NULL;
- packet = hpsb_alloc_packet(length + (length % 4 ? 4 - (length % 4) : 0));
+ packet = hpsb_alloc_packet((length + 3) & ~3);
if (!packet)
return NULL;
if (length == 0)
return NULL;
- packet = hpsb_alloc_packet(length + (length % 4 ? 4 - (length % 4) : 0));
+ packet = hpsb_alloc_packet((length + 3) & ~3);
if (!packet)
return NULL;