From 61dc7dc2a3f9fd8233020c65bde6460f458d93d9 Mon Sep 17 00:00:00 2001 From: patacongo Date: Wed, 16 Sep 2009 13:22:01 +0000 Subject: remove warning git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2060 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/lib/lib_fclose.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'nuttx/lib') diff --git a/nuttx/lib/lib_fclose.c b/nuttx/lib/lib_fclose.c index b45a2a8f1..1c791ea21 100644 --- a/nuttx/lib/lib_fclose.c +++ b/nuttx/lib/lib_fclose.c @@ -1,7 +1,7 @@ /**************************************************************************** * lib/lib_fclose.c * - * Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved. + * Copyright (C) 2007-2009 Gregory Nutt. All rights reserved. * Author: Gregory Nutt * * Redistribution and use in source and binary forms, with or without @@ -62,14 +62,14 @@ int fclose(FAR FILE *stream) { ret = close(stream->fs_filedes); } -#ifdef CONFIG_CPP_HAVE_WARNING -# warning REVIEW for race conditions -#endif + #if CONFIG_STDIO_BUFFER_SIZE > 0 /* Destroy the semaphore */ + sem_destroy(&stream->fs_sem); /* release the buffer */ + if (stream->fs_bufstart) { free(stream->fs_bufstart); @@ -92,6 +92,7 @@ int fclose(FAR FILE *stream) stream->fs_filedes = -1; } + return ret; } -- cgit v1.2.3