|
@@ -37,7 +37,7 @@ static struct stmmac_tc_entry *tc_find_entry(struct stmmac_priv *priv,
|
|
|
entry = &priv->tc_entries[i];
|
|
entry = &priv->tc_entries[i];
|
|
|
if (!entry->in_use && !first && free)
|
|
if (!entry->in_use && !first && free)
|
|
|
first = entry;
|
|
first = entry;
|
|
|
- if (entry->handle == loc && !free)
|
|
|
|
|
|
|
+ if ((entry->handle == loc) && !free && !entry->is_frag)
|
|
|
dup = entry;
|
|
dup = entry;
|
|
|
}
|
|
}
|
|
|
|
|
|