Clean up problem with manager implementation of mmap where it was not testing against MAP_FAILED response.

Got rid of shadowed variable used in processign the mmap results. 
Change test of mmap results to compare against MAP_FAILED


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@189391 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Doug Bailey
2009-04-20 19:10:56 +00:00
parent df7bee29a5
commit 100aa13ae2
3 changed files with 15 additions and 13 deletions

View File

@@ -1967,7 +1967,7 @@ static int try_firmware(char *s)
return -1;
}
fwh = (struct ast_iax2_firmware_header*)mmap(NULL, stbuf.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
if (fwh == (void *) -1) {
if (fwh == MAP_FAILED) {
ast_log(LOG_WARNING, "mmap failed: %s\n", strerror(errno));
close(fd);
return -1;