The vxattr value incorrectly places a "09" prefix to the nanoseconds
field, instead of providing it as a zero-pad width specifier after '%'.
Fixes: https://tracker.ceph.com/issues/39943
Signed-off-by: David Disseldorp <ddiss@suse.de>
}
size_t Client::_vxattrcb_dir_rctime(Inode *in, char *val, size_t size)
{
- return snprintf(val, size, "%ld.09%ld", (long)in->rstat.rctime.sec(),
+ return snprintf(val, size, "%ld.%09ld", (long)in->rstat.rctime.sec(),
(long)in->rstat.rctime.nsec());
}
bool Client::_vxattrcb_dir_pin_exists(Inode *in)