]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
popen() requires check for fdopen() failure
authorrpokala <rpokala@FreeBSD.org>
Fri, 20 Nov 2015 22:36:41 +0000 (22:36 +0000)
committerrpokala <rpokala@FreeBSD.org>
Fri, 20 Nov 2015 22:36:41 +0000 (22:36 +0000)
commitcb131007f726c807d0b07e3d8a00cbb0d6724b58
treece7a4e71ee0c3ae7d49e8d79ead6e332a50f699c
parent0a60b85a9773c2b5121c4f75b2220755b20fe31a
popen() requires check for fdopen() failure

Move fdopen() up near other resource allocation like malloc(); do proper
deallocation on failure later on in the function.

Submitted by: Ramachandra Topannavar <rtopannavar@panasas.com>
Reviewed by: jilles
Approved by: jhb (mentor)
MFC after: 2 weeks
Sponsored by: Panasas, Inc.
Differential Revision: https://reviews.freebsd.org/D4126

M    lib/libc/gen/popen.c
lib/libc/gen/popen.c