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
|
||||
(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;
|
||||
}
|
||||
@ -616,7 +621,12 @@ int create_obiview_file(OBIDMS_p dms, const char* view_name)
|
||||
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;
|
||||
}
|
||||
@ -1512,7 +1522,12 @@ Obiview_infos_p obi_view_map_file(OBIDMS_p dms, const char* view_name)
|
||||
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;
|
||||
}
|
||||
@ -1551,7 +1566,12 @@ int obi_view_unmap_file(OBIDMS_p dms, Obiview_infos_p view_infos)
|
||||
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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user