Whamcloud - gitweb
LU-5179 libcfs: do not leak mm_struct 59/10759/2
authorOleg Drokin <oleg.drokin@intel.com>
Thu, 19 Jun 2014 20:20:43 +0000 (16:20 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 20 Jun 2014 17:35:38 +0000 (17:35 +0000)
commitd70671a610f4e52a4add68d30788133a6ffec638
treefb58759b3555a029fde8de7e42a6f4c54528f21a
parent8c21986e79f50131b0f381e5fe0311294328d660
LU-5179 libcfs: do not leak mm_struct

cfs_get_environ might leak an mm_struct if LU-1735 race condition
hits.
Make sure to mmput in such a case.

Change-Id: I49499c14027358961743d8928ab2edbe54bf72f7
Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
Reviewed-on: http://review.whamcloud.com/10759
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
libcfs/libcfs/linux/linux-curproc.c