Whamcloud - gitweb
LU-5179 libcfs: do not leak mm_struct
authorOleg Drokin <oleg.drokin@intel.com>
Thu, 19 Jun 2014 20:20:43 +0000 (16:20 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 11 Aug 2014 15:36:46 +0000 (11:36 -0400)
commit44bdf2af22724b75804f9b1cccba4b72b9dd50fd
tree95b32db9d81de7bb5e39574cf42b21f4afd99454
parent1de796c26cf54c01ec092211432f5d86e22372ec
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