Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp7674374rdb; Thu, 4 Jan 2024 04:23:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IFr7qqcxfF5dBv+vQTguzFtBAcW3lfxUizDfiLvl5FcopsvFQC0zQ377Bk6V3IZMHBcJouQ X-Received: by 2002:a17:907:2685:b0:a26:ee83:8841 with SMTP id bn5-20020a170907268500b00a26ee838841mr331621ejc.33.1704370993343; Thu, 04 Jan 2024 04:23:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704370993; cv=none; d=google.com; s=arc-20160816; b=Ey0Bihe99v5dIMIPiNcp31cvYbKkkaaw7uieM12lurl8mF3B+J9QhZ7JIZ9UzMEaEG 5AhAnbJRR/ZVGSVRskNkHdpgwvDlWWTji1XNR32i+vKe8Mwwdo3OEK2maTVLF51VriWf MvpoUbyHC+S7GneJDUw7taQtDYyBu0y2xP/yoD400OhqI/YfzEkHII98p6wfE/P+OeWG VZZC4mbfRfInQO4rYKH7yZv1H3xXlvqbRR9SVWCFW1NNjKu6k7CGXWzaez7usB9R8pCz 4Kqx7dW67u6oaFBkJ8wDnHrlVE+mC+nSRavlx9Vr3wOrqgI3MRizpEquIjl3WeriNYJ9 nqxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:date:message-id :dkim-signature; bh=OrT/5NwRDSwLYG3F8CiXTijeCbNNeUs/eoOz+llmtn0=; fh=G+lqgGkOTPFw148cAo6kCOLN1CWtznoien8W/A2R36A=; b=fjLjwcgyPpaiZUWcSbRDoynp3YJb2UHCiHERH2gC1RIKdFO8CQ6Jc9m8f2njY8fQZz wMVSID/8mITwh2R2ISZQBI12TTQgU2sn4o8plt340EuYNoIINBfdKYKRDvf6E6E6llnA PueAUUNdTfkCw3kt7Q8JSFSn2qHwUX4o0nrN4+GkB4ZoN1NzhgcLjdRrR18aLr+EyS6L VyZS+yde/N278sCxDTAYxPSsypz/JoWdhCyyFPIbkNhRPI5oBr8vwX4h8821vglG2bV9 OfVyo27uhrzxORrPD2gZCaH4AuVn93BcYVxLlE7y0GYEZgUBc7cz3ipxu7gFxq4TX3eO UmnA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@web.de header.s=s29768273 header.b="wZUB/1KU"; spf=pass (google.com: domain of linux-kernel+bounces-16635-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-16635-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=web.de Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id r9-20020a170906550900b00a27a02c4af9si4742396ejp.558.2024.01.04.04.23.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Jan 2024 04:23:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-16635-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@web.de header.s=s29768273 header.b="wZUB/1KU"; spf=pass (google.com: domain of linux-kernel+bounces-16635-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-16635-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=web.de Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 1912C1F24D62 for ; Thu, 4 Jan 2024 12:23:13 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 28369219E2; Thu, 4 Jan 2024 12:22:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b="wZUB/1KU" X-Original-To: linux-kernel@vger.kernel.org Received: from mout.web.de (mout.web.de [212.227.15.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 38D0822301; Thu, 4 Jan 2024 12:22:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=web.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1704370908; x=1704975708; i=markus.elfring@web.de; bh=CM2cef1ckyh3aeLZ3H3C8Q/8Yfvaf5jJIOf1Yk9mDyk=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From: In-Reply-To; b=wZUB/1KU+78EYC/8EnDNvkEjklcLnvniJUTGUDD4aFzGf1N9j7iiSinLs/FYS+mu 2LK3ACiE4XYGcnLDUxxRCLKcRNleq/3I9OHWK25fK/hNTmSLnzcMEauoraIeuQv0l b16Ese/qS3BCzT6FhP/ASwrlosR0NhtTOY26otnHGAM6yhaLplMwR7l7z1wTQ4Vu0 whUTl+h80i1YQIaai0kU/IZxRcMpU3YXXehGVBRADu9yVSYnnE81wXKmxkGk4vIgy G9RKHN8IWrAGCmWBceNarCzHVezG2u5QECnjld6jMD+76yOb0Uk/Jp1kwwRgMpwmF EnxeJkg5zrV74ty6eQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.178.21] ([94.31.91.95]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M5j1q-1rIdhW330c-007bL1; Thu, 04 Jan 2024 13:21:48 +0100 Message-ID: <1ab4ea7c-731a-4b8d-8f6f-c9bf5f0f02e4@web.de> Date: Thu, 4 Jan 2024 13:21:46 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [1/3] drm: property: One function call less in drm_property_create() after error detection Content-Language: en-GB To: =?UTF-8?Q?Michel_D=C3=A4nzer?= , dri-devel@lists.freedesktop.org, kernel-janitors@vger.kernel.org, Daniel Vetter , David Airlie , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann Cc: LKML , cocci@inria.fr, Simon Ser References: <9b1e7330-f4f6-47f8-a568-eaea1624bb6f@web.de> <37647c33-7f9d-4763-8bf4-cfc5c9a811de@mailbox.org> <93cfabee-9692-491c-8d38-dec142e90252@web.de> From: Markus Elfring In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ZjA7m6hOg2b8XD2dDwIjNKbIX/BJ0afrZlGsqq4t3Ue5m7p2Fa2 V7m4gj+Xi7klUcvwxAOVrLpBSjsrWkN8GgRSJzGL1Dp0nH07N9gDbcH7v/jBCb8uJIwys+a hcrZLKDMOfoMe0vkZXVTjLQTE5GllV7biwODL+RNsaPAGN6tinfT3Kqw5FP5YIZzDLIlAmL g4TJvVzeychmg1OCQWOtA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:dAMZO8I92jE=;vhF3KLbYbyO37AA1WXmmtroYNT+ /v6UKA7rNB9/QFdyhcjMEEi8gv4m32E6+zup+9VIDT+Dro24JCnFMvbdJBOy/nv2XTKhO5H9z 0AJeBGsyF16sZgipQ57Fk8QFNC3me/suULDgpuwvG9iRUonwTOnLfXNkykxwlKw2OY9T/0XDz fAj8FTvyYsCK07SsdDMGO5ga+jn+zB3pYATssmTw2RRIzbhXpwgVmc4yLk5DIXzyTevEcdQKg 8cX74pnZTdJrGITmHXeqcvIO3mHhRFgl4vVZfcBIjKeZZvtEkoLGtlpVfHpbo7BjnUp11O4Ln s0cscoxC/GNpElPFLQzSQPG+wClcWbr/j59DpNpKjeYc2Rv40W9IwsURCfQnSSc6W2lyotvuC QTcWIIhbxxDCB9J0h4o9xSNoO+ygSZHRwNQDPN/KPOe5h80luPrA4DhRy3TWeFoht6A7FNJHB LN7IDqYJ+AP8iTvlvZ81a19jR1tD6loIPukQm6Lv/BNmyscsrT2XvI+bXJEbB2uvldk1ofMTy OC7vEeJh4vmAQBfeYAngjQOpuMaVxBHF3MgAxcoGapTQ2c3wNeucs5+w02OiQPCBSHXRTUujQ fJQAme8l9kEwoojmDcMmXBE7uFSPTZf1yrXilsR+D/qNNbF9HF3oPG0IGqM16Uwt9ITnHdfIF FYVJoUsT4vaeb5gvz62SHlFr40GCtNQSrAR0MZuqJuTd/l9PlUkBPj7mh4txvJpN9aelP6Pk7 UsSgTLoqg6Acpum/7vjJRaAu/jTXU8EIQ96kzx2xvPPwR4u2mzmgSIsOmlpY7HRtecbofZMaJ FFq/wY2wTA+PV8PXrxjyrPUSs7r0u4u9FjnsYS2G4Qrp8F/NYqLoP/wZ7k5V1cKg30wnXkLrj PMivYoYYNFIOvoQwwevbvVobFVWqeOZV2SLBKg/HeR284z5zugh5po5E6htW4scAJbzBTikMv 0mPmId4bSJLqDYcGTVZk1fVDnPeQo1CD15WnUpYGuFe8YXWaAz/GTUATl0IoNKtAaPxsPw== > The commit log says: > > This issue was detected by using the Coccinelle software. > > Either that's inaccurate then, No. > or you should be able to provide the corresponding output from Coccinell= e. Do you find data (like the following) more helpful for the adjustment of affected implementation details? Markus_Elfring@Sonne:=E2=80=A6/Projekte/Linux/next-analyses> LANG=3DC git = status && spatch =E2=80=A6/Projekte/Coccinelle/janitor/show_jumps_to_kfree= _with_null_pointer.cocci drivers/gpu/drm/drm_property.c HEAD detached at next-20240104 =E2=80=A6 @@ -114,9 +114,6 @@ struct drm_property *drm_property_create property->dev =3D dev; if (num_values) { - property->values =3D kcalloc(num_values, sizeof(uint64_t), - GFP_KERNEL); - if (!property->values) goto fail; } @@ -133,8 +130,6 @@ struct drm_property *drm_property_create list_add_tail(&property->head, &dev->mode_config.property_list); return property; -fail: - kfree(property->values); kfree(property); return NULL; } How do you think about to extend the application of script variants for the semantic patch language? Regards, Markus