diff options
author | Gabriel de Perthuis <g2p.code@gmail.com> | 2012-10-10 08:50:47 -0600 |
---|---|---|
committer | Chris Mason <chris.mason@fusionio.com> | 2012-10-25 15:39:47 -0400 |
commit | 661bec6ba884b86517ef5ea529aabb281a7198d9 (patch) | |
tree | 22881cdc9bf3d67c78ee07b24195885b0f0f223f /fs/btrfs/extent_io.c | |
parent | f46dbe3dee853f8a860f889cb2b7ff4c624f2a7a (diff) |
Fix a sign bug causing invalid memory access in the ino_paths ioctl.
To see the problem, create many hardlinks to the same file (120 should do it),
then look up paths by inode with:
ls -i
btrfs inspect inode-resolve -v $ino /mnt/btrfs
I noticed the memory layout of the fspath->val data had some irregularities
(some unnecessary gaps that stop appearing about halfway),
so I'm not sure there aren't any bugs left in it.
Diffstat (limited to 'fs/btrfs/extent_io.c')
0 files changed, 0 insertions, 0 deletions