From: David Schleef Date: Mon, 25 Apr 2011 22:09:35 +0000 (-0700) Subject: codemem: check ftruncate() return value X-Git-Tag: orc-0.4.14~11 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=919549148661575f964d521470a832a1641fa018;p=platform%2Fupstream%2Forc.git codemem: check ftruncate() return value --- diff --git a/orc/orccodemem.c b/orc/orccodemem.c index 96fc3a4..1760ec4 100644 --- a/orc/orccodemem.c +++ b/orc/orccodemem.c @@ -210,6 +210,11 @@ orc_code_region_allocate_codemem_dual_map (OrcCodeRegion *region, free (filename); n = ftruncate (fd, SIZE); + if (n < 0) { + ORC_WARNING("failed to expand file to size"); + close (fd); + return FALSE; + } region->exec_ptr = mmap (NULL, SIZE, PROT_READ|PROT_EXEC, MAP_SHARED, fd, 0);