+ /*
+ * Ensure minimum packet length.
+ * This makes the safe assumtion that there are no virtual holes
+ * after the data.
+ * For security, it might be wise to zero out the added bytes,
+ * but we're mainly interested in speed at the moment.
+ */
+ if (len - sizeof(struct il_xheader) < ILMIN)
+ len = ILMIN + sizeof(struct il_xheader);