]> err.no Git - linux-2.6/commit
[CIFS] fix small memory leak in an error path in new posix mkdir
authorSteve French <sfrench@us.ibm.com>
Sun, 16 Sep 2007 23:12:47 +0000 (23:12 +0000)
committerSteve French <sfrench@us.ibm.com>
Sun, 16 Sep 2007 23:12:47 +0000 (23:12 +0000)
commit5a07cdf86c1485b570789fb660c8ada7c2635b23
treedff7e4481c0866b7feae969d14c03ee61eddc494
parenta23d30698190f05491a6096f027311f94d4d26d5
[CIFS] fix small memory leak in an error path in new posix mkdir

There is a small memory leak in fs/cifs/inode.c::cifs_mkdir().
Storage for 'pInfo' is allocated with kzalloc(), but if the call
to CIFSPOSIXCreate(...) happens to return 0 and pInfo->Type == -1,
then we'll jump to the 'mkdir_get_info' label without freeing the
storage allocated for 'pInfo'.
This patch adds a kfree() call to free the storage just before
jumping to the label, thus getting rid of the leak.

Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
fs/cifs/inode.c