-
- if (unlikely(type == AT_REPARSE_POINT)) {
- if (blob->size < REPARSE_DATA_OFFSET) {
- ERROR("Reparse data of \"%s\" "
- "is invalid (only %"PRIu64" bytes)!",
- path, data_size);
- ret = WIMLIB_ERR_INVALID_REPARSE_DATA;
- goto out_cleanup;
- }
- blob->size -= REPARSE_DATA_OFFSET;
- ret = read_reparse_tag(ni, blob->ntfs_loc,
- &inode->i_reparse_tag);
- if (ret)
- goto out_cleanup;
- }