[cfe-dev] Patch for bad close of file descriptor

章磊 ioripolo at gmail.com
Sat Jul 17 00:41:11 PDT 2010


Hi, Clang

Here is a small patch for StreamChecker  to check the double close of fp.

man fclose:
The behaviour of fclose() is undefined if the stream parameter is an illegal
pointer, or is a descriptor already passed to a  previous  invocation of
fclose().

It adds several states to file descriptor(just like what already done in
MallocChecker).

I'll appreciate it if there are any advice about this patch.

-- 
Best regards!

Lei Zhang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20100717/a4cb2b57/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: FileDoubleClose.patch
Type: text/x-patch
Size: 5724 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20100717/a4cb2b57/attachment.bin>


More information about the cfe-dev mailing list