[LU-2730] mdt_reint_opcode() LASSERT() on network data Created: 31/Jan/13 Updated: 12/Mar/13 Resolved: 12/Mar/13 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.4.0, Lustre 2.1.4, Lustre 2.1.5 |
| Fix Version/s: | Lustre 2.4.0 |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Andreas Dilger | Assignee: | Nathaniel Clark |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | MB | ||
| Severity: | 3 |
| Rank (Obsolete): | 6634 |
| Description |
|
In reviewing the new REINT_RMENTRY is added, it appears that the MDS code is LASSERTing on data from the network. This appears (to me at least) unintentional, since it is appears trying to return an err_serious() to the caller, but is passing "opc" as the argument instead of "-EFAULT". The err_serious() code will fail LASSERT(rc < 0), even though later code like mdt_reint_unpack() returns -EFAULT. |
| Comments |
| Comment by Nathaniel Clark [ 13/Feb/13 ] |
| Comment by Peter Jones [ 12/Mar/13 ] |
|
Landed for 2.4 |