mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-09 20:41:04 -04:00
Improved error message when using an empty filesystem file
This commit is contained in:
parent
4072fc424f
commit
071982ba0f
@ -56,6 +56,10 @@ size_t safe_size(int fd) {
|
||||
}
|
||||
|
||||
void* safe_mmap(int fd, size_t size) {
|
||||
if (size == 0) {
|
||||
DWARFS_THROW(runtime_error, "empty file");
|
||||
}
|
||||
|
||||
void* addr = ::mmap(NULL, size, PROT_READ, MAP_PRIVATE, fd, 0);
|
||||
|
||||
if (addr == MAP_FAILED) {
|
||||
@ -64,6 +68,7 @@ void* safe_mmap(int fd, size_t size) {
|
||||
|
||||
return addr;
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
boost::system::error_code mmap::lock(off_t offset, size_t size) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user