Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp1792247ybn; Thu, 26 Sep 2019 02:14:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqyXwkgcuo7PfezrLiEp0zgxM2zSLGztdOIFilOBBZdf/QKUlE6OScIIbzMEPvOt7usMNUv/ X-Received: by 2002:a17:906:839a:: with SMTP id p26mr2109390ejx.94.1569489268951; Thu, 26 Sep 2019 02:14:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569489268; cv=none; d=google.com; s=arc-20160816; b=U3MOOKPX+tB0WU32Nu3QVBny1xF0laMnTNE22yLaxrimpoGvNmkkgYPRf0erkO47YP Smt82LUNDJuOV2bezbSFGgk7RSCJ+PHhQQySy+aF+HdL5ejAc2rfqvI7FM+lxe2b7A3R OTwaIA6hDWjRAPNSq5B9VSe1uSnxfYiiWmdeidGWn2v7gIceWPjiqehaSo3+itOKDQa8 avqD40aTvEnw1iHok3pOQy2Pn/NDGLmb5USuTVDfvpPW7WQ2NjN8hLQJO+lfr6Ii2fO+ 1tFQCke8B0XS5MvKIOynnVPlQm4weGMBeZVbWoe+XXzN1F52s8vNYPui3pi5MIjO47Fx 3I2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:message-id:date:subject:cc:from :dkim-signature; bh=L0m69X+LQ4frLVby8EeJS1EQVq3OI3wT8S733h98iBY=; b=qHPk3yKQeQhNuOuIJLvBw2AJRC68O/C3vGbHQQZd8zZzbWUxsaLwrAsab62LPR9diD uIICcTmvBhbKLxho3pwg4azJJ/rp2eCmr//0o1trd9bCTDypvfuNRlgCdlkEpySTisZW 9/2ICVe4blE81QzI0pwIs+tcrgkvB/JDZLHNSNop6nRL4ePBpaYGnrYDHNgzvu5O/nGF 9ecVxf56/+l0q/BkjZhfuxVqssDN8WUjvqPTO+8lOfdUfD4sh7QzEstsHiDY1dC7Nom8 99XsNEJ6v4IBJZLXUWENfJo/WoqVz0n/jauk520dpmuW3NQnENmo8Gfu7GYBpZ6AkFBS H4SQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=abELyR7F; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w6si870363eda.336.2019.09.26.02.14.05; Thu, 26 Sep 2019 02:14:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=abELyR7F; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404273AbfIYEqk (ORCPT + 99 others); Wed, 25 Sep 2019 00:46:40 -0400 Received: from mail-io1-f65.google.com ([209.85.166.65]:36183 "EHLO mail-io1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731848AbfIYEqk (ORCPT ); Wed, 25 Sep 2019 00:46:40 -0400 Received: by mail-io1-f65.google.com with SMTP id b136so10279823iof.3 for ; Tue, 24 Sep 2019 21:46:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=L0m69X+LQ4frLVby8EeJS1EQVq3OI3wT8S733h98iBY=; b=abELyR7FeIlVGJPkjZn9UpCopVU8AQ5F05bm6IeSz1xSMYAXnSpiotzDBDceHJQPEW ULcSyUQ7JjYrkFgsySjVXZcGtRWhTZi1aSQ9Lv+TYLvHvFI5wZrevpNyDbWkWtBZDBDq kKcg9WddnobR24uaUfYlf3VjfzCiE4OcUYEocPl20BWzTkNFGZYQ6fYcBVFpQTFK3gdi e1hH8VDbBkG6fXLNpGPTfgwpU35GBB+OHcEHKjhFe9nS5cYteJLubBJIl7ucnW0mji5y xUoDIRLmcuvwceWv2iZx3Afo9OD9T70H7d5GQ0mU0Hq2LhZnprpFf3nkzU1rEFzB3jQy cpnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=L0m69X+LQ4frLVby8EeJS1EQVq3OI3wT8S733h98iBY=; b=Ub6jxkOM0GtraQ3EfT9I1PtywLslJV2PbnXKsXzyHlIh4Y9GcdLD69zoQyeD4m82P8 hXwu3mbSE4LxqAT+xMMXjtwPTmbinzRzXYoO3Dhi4v+WVPx6Zsyuuya6RSeIDAn6cl/8 2y19eOIYIiNqEZDn50NbLkvGnb4H37nW8pwqqsUSlnN1T282RXXIwypHyeTEH6R8fVxw amf/+FpbsVMoQfqTlaI/uADoLHruFehXzqkVZhJk1bEe86lUq43u3/wSM51HoVOh6HBt GGU3G315q6jnebhoK27fu8C9AIA7HpPcfmeQPGDMp+KMwalO/xgiNYJOGiJqPOsfSzv3 JPRw== X-Gm-Message-State: APjAAAUK9N9fnv4gKBay7bIYHm/UA2aMB/aqFH8o7o3R8wWJKHqYMPDb W0TA1OmwNB627QVRHUFYTHc= X-Received: by 2002:a6b:210:: with SMTP id 16mr8335610ioc.104.1569386799583; Tue, 24 Sep 2019 21:46:39 -0700 (PDT) Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) by smtp.googlemail.com with ESMTPSA id t4sm42107iln.82.2019.09.24.21.46.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Sep 2019 21:46:39 -0700 (PDT) From: Navid Emamdoost Cc: emamd001@umn.edu, kjlu@umn.edu, smccaman@umn.edu, Navid Emamdoost , VMware Graphics , Thomas Hellstrom , David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH] drm/vmwgfx: prevent memory leak in vmw_context_define Date: Tue, 24 Sep 2019 23:46:26 -0500 Message-Id: <20190925044627.2476-1-navid.emamdoost@gmail.com> X-Mailer: git-send-email 2.17.1 To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In vmw_context_define if vmw_context_init fails the allocated resource should be unreferenced. The goto label was fixed. Signed-off-by: Navid Emamdoost --- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_context.c b/drivers/gpu/drm/vmwgfx/vmwgfx_context.c index a56c9d802382..ac42f8a6acf0 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_context.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_context.c @@ -773,7 +773,7 @@ static int vmw_context_define(struct drm_device *dev, void *data, ret = vmw_context_init(dev_priv, res, vmw_user_context_free, dx); if (unlikely(ret != 0)) - goto out_unlock; + goto out_err; tmp = vmw_resource_reference(&ctx->res); ret = ttm_base_object_init(tfile, &ctx->base, false, VMW_RES_CONTEXT, -- 2.17.1