From 292e3c830032a4634f04c3095d6bfa272b65d712 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sat, 21 Jan 2012 13:17:48 -0600 Subject: Fix a number of build warnings --- indexlib/mmap_manager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'indexlib') diff --git a/indexlib/mmap_manager.cpp b/indexlib/mmap_manager.cpp index 7f6b1929..3a4f14fc 100644 --- a/indexlib/mmap_manager.cpp +++ b/indexlib/mmap_manager.cpp @@ -75,7 +75,11 @@ void mmap_manager::resize( unsigned ns ) { unsigned old_size = size(); unmap(); ns = ( ns / pagesize_ + bool( ns % pagesize_ ) ) * pagesize_; - ftruncate( fd_, ns ); + if (ftruncate( fd_, ns ) < 0) { + // An error occurred + // FIXME + printf("Something went wrong in indexlib/mmap_manager.cpp\n"); + } map( ns ); logfile() << format( "Going to bzero from %s to %s)\n" ) % old_size % size(); memset( rw_base( old_size ), 0, size() - old_size ); -- cgit v1.2.3