Fixed the return code after removing a reparse index
parent
a75724fea8
commit
1fecf5d891
|
@ -980,8 +980,9 @@ static int remove_reparse_index(ntfs_attr *na, ntfs_index_context *xr,
|
|||
key.reparse_tag = *preparse_tag;
|
||||
/* danger on processors which require proper alignment ! */
|
||||
memcpy(&key.file_id, &file_id, 8);
|
||||
if (!ntfs_index_lookup(&key, sizeof(REPARSE_INDEX_KEY), xr))
|
||||
ret = ntfs_index_rm(xr);
|
||||
if (!ntfs_index_lookup(&key, sizeof(REPARSE_INDEX_KEY), xr)
|
||||
&& ntfs_index_rm(xr))
|
||||
ret = -1;
|
||||
} else {
|
||||
ret = -1;
|
||||
errno = ENODATA;
|
||||
|
|
Loading…
Reference in New Issue