From: Matt Fleming Date: Tue, 27 Nov 2012 16:11:26 +0000 (+0000) Subject: pxe: Don't leak inode on timeout X-Git-Tag: syslinux-5.00-pre11^2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=73bf7c135dfce1d0194de6677ed85495c64e300f;p=platform%2Fupstream%2Fsyslinux.git pxe: Don't leak inode on timeout Signed-off-by: Matt Fleming --- diff --git a/core/fs/pxe/pxe.c b/core/fs/pxe/pxe.c index 6f490ce..3cc6497 100644 --- a/core/fs/pxe/pxe.c +++ b/core/fs/pxe/pxe.c @@ -796,8 +796,10 @@ static void __pxe_searchdir(const char *filename, struct file *file) sendreq: timeout = *timeout_ptr++; - if (!timeout) + if (!timeout) { + free_socket(inode); return; /* No file available... */ + } oldtime = jiffies(); socket->tftp_remoteip = ip;