From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 22BDF40BCB2 for ; Fri, 16 Oct 2026 09:47:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792144077; cv=none; b=kar/rm9Lug7sWs2UYkJK2xHSjQj4StCfC3nXQM/tnW9i1PJiX1PUlk/51fMoSVYELarITS/5SMwEWwjhKg0v3Xx6zJQMkHc8sqNGHZH4eEP/TZK6UIOA7jDjYHradCq87xVFlLl/AqGqk7Sok9OrrmFq9IkD63kigLP5C9e2REk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792144077; c=relaxed/simple; bh=K851o75YbtR6vIMbLWAnHs9eoIWtRPb2jgeinaNj5V8=; h=Message-ID:Content-Type:MIME-Version:From:To:Cc:Date:Subject; b=Bsss8CZ4gtfVChozQIabnFcVR2QtOG38sRpqwp00NMZ8KGBhZvg90LO7xRinsp7qI/tYJ4G7Z+DZvSE2YL6M1YCVvRuuY+GGASOjx569MSZFHpY3oH1/LcVdU8Obc0DbpOsgtAbgNxdhTZ9T+ZEoImo+hFoS5nIvVYBlZsrFR6Y= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=gi0Cg/ID; arc=none smtp.client-ip=209.85.216.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="gi0Cg/ID" Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-3a706146559so3980016a91.2 for ; Fri, 16 Oct 2026 02:47:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792144075; x=1792748875; darn=vger.kernel.org; h=subject:date:cc:to:from:content-transfer-encoding:mime-version :content-type:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=K851o75YbtR6vIMbLWAnHs9eoIWtRPb2jgeinaNj5V8=; b=gi0Cg/IDa3bwUGDnBX91MAVFv1HsYbkDMWNyipX3JZqiF6JisLpDyHM46Sfv/hVrte w+oXr6wJNuHmhtcbbnehUMXxByHQB99WhJQIIZFTK1JJr/1fjLIa3RaFGGQG9Q3xAYb6 v60DEDPzqQJ4f7h7mDtbvgv3SKBT5eLjc5yhwycHQ92vNBjfd6nJGuAnMxQahsjjbiOd RS4p7Gw4H4ko/pZ1wpIzWuNO1TjRvBEI/L2bhXbt0HBBg2fi0EXL2vgUs+P6kVfev/ne oUoMzJeUrC1tRNH3G9nZbJfScfbmJBEnIF3eyrjsT38c49e8OEnin0XYKmRlyI+mIQ7G BmgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792144075; x=1792748875; h=subject:date:cc:to:from:content-transfer-encoding:mime-version :content-type:message-id:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=K851o75YbtR6vIMbLWAnHs9eoIWtRPb2jgeinaNj5V8=; b=s/wpxd1dJxAtI+FfVPuMX+efczscXCwt5PsMWXLzxEbssBqCRAKfR+SW/m+iwrPvbj 0dGxmgUW2GyB6HHqqeFTuA/pvv/VjqvOIRIKS0Bsssi4wP+YsZv7qfjiY9V9p7LErvpH DDPu4Qz+NB45F4dstWyGw6E4M5Xzg5wGGhos+IUQ+dbrvwGg0ryJjFYZG6acQzh6l89K vnQYdezTwDd2o9kmV2b5jWUBKtlMtUAffTH/NJQkZBDEvxjcS1p4XkLZ7dLjr2LJE2Nb XNFSjA8kvXe3J0Lic2L2dc2pIr8W6R2SnLipK4SLRSbaTigdZ4xaiR1DZnioRRYl2q4S 2DGg== X-Gm-Message-State: AFq9FYIS9GIcqqyZMZ3s1ACX3UbeoODuaMAEFJlgbl4Db1X44IhfzdmL ylhbd7DhMkras77HPQOZEn3e8RcNSwIqhu6zRW41OJJtrlumh64zAjs8 X-Gm-Gg: AYBFou3rfPCl3JYtxdYEm/zpFjyHe6WSi3b5TQmgDdWQSey74bfSQLgiph3SfFtHU+t SIuIDZUyq4al3X3oBIfch2/Tdfsvfnawu+mIemmcf3J0X6mMDuu5v04xE38iKxkfvfq+xIeW7Q6 W5WNiDRlsCyP9srf7z61bZVnAuqQRQypFf73d7JzvECXRadUaRq4wY9jVvVq+rrVsNJaj6THB9s r/OVEN2+TI9eQd96r7eiOwADd4cuq2qOyhkKRbkRbQXAlTxqd/2lVirN8BUq29F7NkOmFV4IYPZ ZcfWNQKHO0cxZR9snozvP5HXewJlBWaMMy1gBi6r47uQIyamWUUfeaIqZ8cFmPvPaAULR+7f2mF fZDJwK/TwU0fPfAH6Ujwi2UFUG2aShdenEkhiI6O6VYi/34krZruzJkNmEjy2eKC+ZxHgHwzhi0 gnmTiiduQ3pqN9vLltE4eFBbxeWnv7jVVGA6+KLI+VHZlSKvsOGC7xeHvGl/qapoda0nD25L+wl gFKeQ== X-Received: by 2002:a17:90b:3c4b:b0:3ac:ba49:2fed with SMTP id 98e67ed59e1d1-3acba4932b4mr2675488a91.58.1792144075313; Fri, 16 Oct 2026 02:47:55 -0700 (PDT) Received: from [58.206.202.11] ([104.28.215.70]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3acc4872861sm3773059a91.7.2026.10.16.02.47.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2026 02:47:54 -0700 (PDT) Message-ID: <6ad1f2ca.6048f038.32d739.a530@mx.google.com> Content-Type: text/plain; charset="utf-8" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: base64 From: Haoran Wang To: rostedt@goodmis.org, mhiramat@kernel.org Cc: linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, mathieu.desnoyers@efficios.com, haoranwangsec@gmail.com Date: Fri, 16 Oct 2026 17:47:51 +0800 Subject: [PATCH] tracing: guard trace_event_get_offsets() against an empty fields list RnJvbSAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBIYW9yYW4gV2FuZyA8aGFvcmFud2FuZ3NlY0BnbWFpbC5jb20+ CkRhdGU6IEZyaSwgMTYgT2N0IDIwMjYgMTY6MzA6MDAgKzA4MDAKU3ViamVjdDogW1BBVENIXSB0 cmFjaW5nOiBndWFyZCB0cmFjZV9ldmVudF9nZXRfb2Zmc2V0cygpIGFnYWluc3QgYW4gZW1wdHkg ZmllbGRzIGxpc3QKCnRyYWNlX2V2ZW50X2dldF9vZmZzZXRzKCkgZGVyZWZlcmVuY2VzIHRoZSBm aXJzdCBlbnRyeSBvZiB0aGUgZmllbGRzIGxpc3QKcmV0dXJuZWQgYnkgdHJhY2VfZ2V0X2ZpZWxk cygpIHZpYSBsaXN0X2ZpcnN0X2VudHJ5KCkuICBsaXN0X2ZpcnN0X2VudHJ5KCkKdGhlbiByZXR1 cm5zIHRoZSBsaXN0IGhlYWQgaXRzZWxmLCBhbmQgdGFpbC0+b2Zmc2V0ICsgdGFpbC0+c2l6ZSBy ZWFkcyBwYXN0Cml0LiAgVGhlIGNvcnJ1cHRlZCByZXN1bHQgaXMgdXNlZCBhcyB0aGUgQlBGIGNv bnRleHQtc2l6ZSBib3VuZCBpbgpfX3BlcmZfZXZlbnRfc2V0X2JwZl9wcm9nKCk6CgogICAgaW50 IG9mZiA9IHRyYWNlX2V2ZW50X2dldF9vZmZzZXRzKGV2ZW50LT50cF9ldmVudCk7CiAgICBpZiAo cHJvZy0+YXV4LT5tYXhfY3R4X29mZnNldCA+IG9mZikKICAgICAgICAgICAgcmV0dXJuIC1FQUND RVM7CgpzbyBhIGNvbnRleHQtcmVhZGluZyBCUEYgcHJvZ3JhbSB0aGF0IG91Z2h0IHRvIGJlIHJl amVjdGVkIGNhbiBpbnN0ZWFkIGJlCmF0dGFjaGVkIHRvIGEgemVyby1maWVsZCB0cmFjZXBvaW50 ICh3aGljaCBzdGlsbCBjYXJyaWVzClRSQUNFX0VWRU5UX0ZMX1RSQUNFUE9JTlQpIGFuZCByZWFk IGFkamFjZW50IGtlcm5lbCBtZW1vcnkgd2hlbiB0aGUKdHJhY2Vwb2ludCBmaXJlcywgYnlwYXNz aW5nIHRoZSB2ZXJpZmllcidzIGNvbnRleHQtc2l6ZSBjb25maW5lbWVudC4KClRoaXMgaXMgcmVh Y2hhYmxlIHRocm91Z2ggdXNlcl9ldmVudHM6IGEgdXNlciBjYW4gcmVnaXN0ZXIgYW4gZXZlbnQg d2l0aCBubwpmaWVsZHMgKGUuZy4gYGVjaG8gdTpteV9ldmVudCA+IGR5bmFtaWNfZXZlbnRzYCks IHdoaWNoIGxlYXZlcyB1c2VyLT5maWVsZHMKZW1wdHkgd2hpbGUgdGhlIGV2ZW50IHJlbWFpbnMg YSBCUEYtYXR0YWNoYWJsZSB0cmFjZXBvaW50LAp0cmFjZV9nZXRfZmllbGRzKCkgdGhlbiByb3V0 ZXMgdGhyb3VnaCB1c2VyX2V2ZW50X2dldF9maWVsZHMoKSB0byB0aGF0CmVtcHR5IGxpc3QuIFRo ZSBjb3JydXB0ZWQKcmVzdWx0IGFmdGVyIGxpc3RfZmlyc3RfZW50cnkgaXMgdGhlbiB1c2VkIGFz IHRoZSBCUEYgY29udGV4dC1zaXplIGJvdW5kIGluCl9fcGVyZl9ldmVudF9zZXRfYnBmX3Byb2co KSwgd2hpY2ggbGV0cyBjb250ZXh0LXJlYWRpbmcgQlBGIHByb2dyYW1zIGF0dGFjaAp0byBhIHpl cm8tZmllbGQgdHJhY2Vwb2ludCB3aGVuIHRoZXkgc2hvdWxkIGJlIHJlamVjdGVkIHdpdGggLUVB Q0NFUy4KCkFkZCBsaXN0IGVtcHR5IGNoZWNrIHRvIGZpeCB0aGlzIGJ1Zy4KClNpZ25lZC1vZmYt Ynk6IEhhb3JhbiBXYW5nIDxoYW9yYW53YW5nc2VjQGdtYWlsLmNvbT4KLS0tCiBrZXJuZWwvdHJh Y2UvdHJhY2VfZXZlbnRzLmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS9rZXJuZWwvdHJhY2UvdHJhY2VfZXZlbnRzLmMgYi9rZXJuZWwvdHJh Y2UvdHJhY2VfZXZlbnRzLmMKLS0tIGEva2VybmVsL3RyYWNlL3RyYWNlX2V2ZW50cy5jCisrKyBi L2tlcm5lbC90cmFjZS90cmFjZV9ldmVudHMuYwpAQCAtMjM5LDYgKzIzOSwxMCBAQCBpbnQgdHJh Y2VfZXZlbnRfZ2V0X29mZnNldHMoc3RydWN0IHRyYWNlX2V2ZW50X2NhbGwgKmNhbGwpCiAJc3Ry dWN0IGxpc3RfaGVhZCAqaGVhZDsKIAogCWhlYWQgPSB0cmFjZV9nZXRfZmllbGRzKGNhbGwpOwor CisJaWYgKGxpc3RfZW1wdHkoaGVhZCkpCisJCXJldHVybiBzaXplb2Yoc3RydWN0IHRyYWNlX2Vu dHJ5KTsKKwogCS8qCiAJICogaGVhZC0+bmV4dCBwb2ludHMgdG8gdGhlIGxhc3QgZmllbGQgd2l0 aCB0aGUgbGFyZ2VzdCBvZmZzZXQsCiAJICogc2luY2UgaXQgd2FzIGFkZGVkIGxhc3QgYnkgdHJh Y2VfZGVmaW5lX2ZpZWxkKCkKLS0gCjIuNDMuMAo=