If you give it a nonsensical loc, it will fail check_item_loc() (false) and
then error out on insert_item().
Reported-by: Sam Just <sam.just@inktank.com>
Signed-off-by: Sage Weil <sage@newdream.net>
}
ldout(cct, 5) << "update_item adding " << item << " weight " << weight
<< " at " << loc << dendl;
- int r = insert_item(cct, item, weight, name.c_str(), loc);
- if (r == 0)
- ret = 1;
+ ret = insert_item(cct, item, weight, name.c_str(), loc);
+ if (ret == 0)
+ ret = 1; // changed
}
return ret;
}