lkml.org 
[lkml]   [2012]   [Apr]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: btrfs io errors on 3.4rc1
    On Tue, Apr 03, 2012 at 01:07:50PM -0400, Dave Jones wrote:

    > > wait, what...
    > >
    > > 535 memset(trans, 0, sizeof(*trans));
    > > 536 kmem_cache_free(btrfs_trans_handle_cachep, trans);
    > > 537
    > > 538 if (throttle)
    > > 539 btrfs_run_delayed_iputs(root);
    > > 540
    > > 541 if (trans->aborted ||
    > > 542 root->fs_info->fs_state & BTRFS_SUPER_FLAG_ERROR) {
    > > 543 return -EIO;
    > > 544 }
    > >
    > > that looks like a pretty clear use-after-free.
    >
    > Ok, trying this..

    Yep that fixes it. Chris I'll mail it to you again with a proper sign-off.

    thanks for the help chasing this down David.

    Dave



    \
     
     \ /
      Last update: 2012-04-03 19:19    [W:4.362 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site