Added error checking when closing file descriptors
This commit is contained in:
@ -543,7 +543,12 @@ int enlarge_view_file(Obiview_p view, size_t new_size)
|
|||||||
// Set new size
|
// Set new size
|
||||||
(view->infos)->file_size = rounded_new_size;
|
(view->infos)->file_size = rounded_new_size;
|
||||||
|
|
||||||
close(obiview_file_descriptor);
|
if (close(obiview_file_descriptor) < 0)
|
||||||
|
{
|
||||||
|
obi_set_errno(OBIVIEW_ERROR);
|
||||||
|
obidebug(1, "\nError closing a view file");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -616,7 +621,12 @@ int create_obiview_file(OBIDMS_p dms, const char* view_name)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
close(obiview_file_descriptor);
|
if (close(obiview_file_descriptor) < 0)
|
||||||
|
{
|
||||||
|
obi_set_errno(OBIVIEW_ERROR);
|
||||||
|
obidebug(1, "\nError closing a view file");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -1512,7 +1522,12 @@ Obiview_infos_p obi_view_map_file(OBIDMS_p dms, const char* view_name)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
close(obiview_file_descriptor);
|
if (close(obiview_file_descriptor) < 0)
|
||||||
|
{
|
||||||
|
obi_set_errno(OBIVIEW_ERROR);
|
||||||
|
obidebug(1, "\nError closing a view file");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
return view_infos;
|
return view_infos;
|
||||||
}
|
}
|
||||||
@ -1551,7 +1566,12 @@ int obi_view_unmap_file(OBIDMS_p dms, Obiview_infos_p view_infos)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
close(obiview_file_descriptor);
|
if (close(obiview_file_descriptor) < 0)
|
||||||
|
{
|
||||||
|
obi_set_errno(OBIVIEW_ERROR);
|
||||||
|
obidebug(1, "\nError closing a view file");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user