Message ID | 91ADC143-2DAA-4624-A1FE-51DD729FF720@siemens.com |
---|---|
State | Accepted |
Headers | show
Return-Path: <swupdate+bncBDD6BWV65QPBBUVUVSZQMGQEPTJQBCY@googlegroups.com> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20230601 header.b=fYjw3wUs; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2607:f8b0:4864:20::b3f; helo=mail-yb1-xb3f.google.com; envelope-from=swupdate+bncbdd6bwv65qpbbuvuvszqmgqeptjqbcy@googlegroups.com; receiver=patchwork.ozlabs.org) Received: from mail-yb1-xb3f.google.com (mail-yb1-xb3f.google.com [IPv6:2607:f8b0:4864:20::b3f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4W0S925C9Zz1ydW for <incoming@patchwork.ozlabs.org>; Fri, 14 Jun 2024 02:12:06 +1000 (AEST) Received: by mail-yb1-xb3f.google.com with SMTP id 3f1490d57ef6-dfe25446483sf1694232276.0 for <incoming@patchwork.ozlabs.org>; Thu, 13 Jun 2024 09:12:06 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1718295123; cv=pass; d=google.com; s=arc-20160816; b=Wm2BrstdidhkSMS1LvrHTKCqH6WVZbIw4R0gBtafAtHmBAE2//qwrlqKfExTnmVyDt GZKqaJ9KBNMl3gqbzZ6na3ZlmADi4IB1ZtjgDjds7qg7AcAvrVcP6GpkbDL5vNXl0666 LSeEwnnp5CXH5L+SAsFNnc244ALEmaycZsspKoGqOS12aTAVc9p8huUXVzlw3wNyCL39 uXX5u4bMpmw/hmjQWENzcj4EFXkwOTI1+96J6sddVZiwFQ3nnCZSttEgRYrwVMr5MAhU SBjhXs6ltY5M7G6gUr5Zux/IDFBBr4fWcPmPUYE2OBzmWXzBI3mVbK37Ci/XVc2vD4On B/nw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:content-id :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from:dkim-signature; bh=1u98DzHlzfknTXDYlmrRSgejBRzRUv88P/btg3esh+o=; fh=bWN01Y+CZqlGl5VtkQq9KWmJoxN8zKoMjpV5kbzX6yo=; b=yEF0fv0CQUidRXjs8l5LHAXprSE1P9vfz7zOEyjGNT8WT/N9UJyaLKb8+P++gJIgrg i3U5haOr+NMLObf24d536qebn7QjfquzEp2vnaXO6lqd/BN9YZWIapmNbfHmyY05o2WO fEl1mkGxXCWeL9bXPCZrqpaUA9qRXM1WMUyqYBYJBTXCjAiqE+9V1pINx0h5UoQgHWcS 579X7cN/yKr99TMgqxhrsNgQZgIh6BqDyM5YREmyLHURz1mDMWVr5o9egfNl1fzl1sVg rBXBmpHZCql3Tj/cVrNDNo1Lts5wKUm8FAKAo1zglXlbNB9mUuXlohES+V4hld9YHYCG aegQ==; darn=patchwork.ozlabs.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=vho4I34t; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of christian.storm@siemens.com designates 2a01:111:f403:260f::612 as permitted sender) smtp.mailfrom=christian.storm@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1718295123; x=1718899923; darn=patchwork.ozlabs.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:to:from:from:to :cc:subject:date:message-id:reply-to; bh=1u98DzHlzfknTXDYlmrRSgejBRzRUv88P/btg3esh+o=; b=fYjw3wUs6qOOWU2cK8FKBu+Gflj6jygDIgP7elLyqMp49b2VHsQwwfqCGODFEx1dWi UxCRDmweS5CzlGpC15m8p3Prq0ZX8zLO09dQQv+65P66ckYdKN8JYwp/q57jbxnnFIZg pc6IcBMVr2qGSQiujz1fhc2VYQqUdiJcEzQ4Xo71VJ/RVkMvUIvnwC/qczwnAKzYld+L o8kdMVrvyLhbKo4zH+RGVNmP2LWmQRidsIN8WAjC765n171gogZjJJ8ic05o27hZKap3 piTYuk8GUbX2kVimDefEnr/bl8uN3z+QrOh5Rj54QHAEjOG3klDc/V+bfagiXYA0APRW +4gQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718295123; x=1718899923; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1u98DzHlzfknTXDYlmrRSgejBRzRUv88P/btg3esh+o=; b=JbhETbgBVXknmo+hlW4Z1YJG5QJbm5zXZId7Mo0gxZJ9omr5/uKxh+t2RfXkEhWKDF OZbfwBQYmQNv9EXZGoAEkiomtqgAKiyY5qrUdF9yBtTpFugAz5+H6CB1ROF02u3ty9sf qVWVqOqPlgEyqB2Q47ma5F8psZMrlQScP6le6M2vayPklcseG8yhGTajB43usDRQNvhO NrtbHKw3hZ5NYPe6Om1s9uIydRLyOxN/AWULA8x7vECA49M5g0Sw+8hxP9m17L8GVoMH 4veEWwI8L1HgA1fl255uHzZ6el9ydwyRyYbFmQrY3NoiK7dVFJa18gfYQr5JKcbdHbO0 YAgg== X-Forwarded-Encrypted: i=3; AJvYcCUt2GBoQZpczB7xUCux6iLgmj6JTdEz35dCtH6OR6qwpk6J5YmAdP7x5DWikhAt490S5Os+HqdrffeTRcNRtV5vMpFOq+pWMwxCaV4dFA== X-Gm-Message-State: AOJu0Ywq3K1tIn0pOtaoEKnq7WeARt7SiZv9zbAiAoZFbW3Okbbhwtqi z1u7Dpue+ZqaMpFT3dTqfPvMQCNFTXl/7k1+qfxishRhkMCDrtpB X-Google-Smtp-Source: AGHT+IHDJ7Kqj6sLAqoyKEQvt/PD/Vh33QfcJ5+H/XviM7HEeOYeUfJ3FY0Oj0rpEqlbY4L8/ip/Dg== X-Received: by 2002:a25:8542:0:b0:dfe:f4e3:72cb with SMTP id 3f1490d57ef6-dfef4e39514mr4231356276.27.1718295123318; Thu, 13 Jun 2024 09:12:03 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:6902:18d0:b0:df4:e1a7:3170 with SMTP id 3f1490d57ef6-dfefe9f718cls1861531276.2.-pod-prod-03-us; Thu, 13 Jun 2024 09:12:01 -0700 (PDT) X-Received: by 2002:a05:690c:246:b0:62f:6d69:c2d7 with SMTP id 00721157ae682-62fbb02f20fmr48279797b3.22.1718295121111; Thu, 13 Jun 2024 09:12:01 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1718295121; cv=pass; d=google.com; s=arc-20160816; b=ee1nIesnt/WRnKhnsKOOUPYkS4RoUckBSIKL224jENcgoTXaub6ekkEaqCIdIcThR3 uU5c2IXtu/fdXqaMRsYB4AzMxV6pb+I61kL3ESq9Jx9zaeTVGKx6vEQuucpJ0mri8VKz GD4knx9/diT1IwKohPxURXvTvOllGMk6paCetd8rL7E+yNBg6SY+xYG1ZfZ8M0VDhwwz 2W+zNHiz832rCwJnEdGoIOi7l+D7h3/bfIclCPc6TB4FGam5AalPVN+Ea1AjFnM17h4t DzbnrUMneGxUWQ+kZJB3X+7x6IFfqPS1jObrkQlNsnnONneHNyapK0v8pS/zDPZRZmzX Zw5w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:content-id:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:dkim-signature; bh=Mllz3XrSnHGlJ1BkFvvuuzFlUxFvQQptd2XpI0I+TMc=; fh=ZnR/GV7fAozRX3tpIO3vp/Jbul8ISZhdVjghlw9eWq0=; b=nO+vY+Ww5UjvYDR40YIRCxq5Mw87Gf0pLhFKvxKBXehymsEdpTbVLvmDF9NAHfP893 6+zxksDkqpq/K05OjdskRTP5YlB0Rqy/OHKGf8NHOQlal8EArA8njKcU+f0AjUczAWpA 9SMrLow67SQI2Bqp5H38mNI8WE+stWwO4Vc4VR8ovLBkw0hJaf7klx96Sx2+2lmjZ5UY q/3UuoDY6J/sbnZ6NJtyLZlEoK8LSgTvFCF+9l21vJqYm180IbMw8qvD957Ei4t3xCqt j0QOZbpm6t4UFFpvuWnlWiewODRYGOWrv31ZHuZWYvCZYBZZenOxDdA+yk6SwRaIZfIe pwYw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=vho4I34t; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of christian.storm@siemens.com designates 2a01:111:f403:260f::612 as permitted sender) smtp.mailfrom=christian.storm@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on20612.outbound.protection.outlook.com. [2a01:111:f403:260f::612]) by gmr-mx.google.com with ESMTPS id 00721157ae682-6311aa26feasi758547b3.2.2024.06.13.09.12.00 for <swupdate@googlegroups.com> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 Jun 2024 09:12:01 -0700 (PDT) Received-SPF: pass (google.com: domain of christian.storm@siemens.com designates 2a01:111:f403:260f::612 as permitted sender) client-ip=2a01:111:f403:260f::612; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XlQvrgbiSExZlvepMeRRDD5GKXzrFHUJch8Nv/O/ia9Z1fJj1Iqew3oSvfjzX2NuEyrCMatKnSg2VEnTJw64qdMJtX3N0SDc6N0bPMKtAGnbuapE1ZibQuI0L4p2UC77KganWsnU3sxqMuuq7JpJ/o1Bk1tS0tzq9QDzzZa/J3pE0kww/bXQkI5K5Fs+Xppv1XcAtzb+XuBOwbcCOlP3eG1Ggy3YWzHdZZD0FheNh4Z6CtgeqEr5b1jTl2adpgbCsgJfm/atBPPiEgq0K2Pj/RSp5iC1DzdVsIV/toV+MaXjflXMbYOsCWSjSoxHbV2VQlJLTy96399CmbGilIE6Jg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Mllz3XrSnHGlJ1BkFvvuuzFlUxFvQQptd2XpI0I+TMc=; b=K7nkAzl1NaOi30r8zZ4lhjnL55DV1AOHRA08suS23SW43jrg3U5HveNunkYH7/6J9gBeHSx38mZjUGAhX7rxIc7fYgGRUuXdPVdZYzH9XrkZYUKS8EDVrpWtHcemzX90H3ugEJkAEfmnJqXwma6gR3zERHKeCz5MAWlldRUjbyNKkimQimJHsb6dtxj0NvHgXfYFSdS+bEMzyY/jfdDVgg8GFpVbgAkXTmkXfocIAzy28YWGHhK/Jj3+/PsU6prTk6uQH3t1hBR1p/ENKQ0o85N94BXHU2OaR0Rxy6a+F2jzwEnYP2b93ax9XYI2uEQfL4XPsKK7BD+/tlDu+raXOA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:333::17) by GV2PR10MB6258.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:74::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.23; Thu, 13 Jun 2024 16:11:56 +0000 Received: from DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM ([fe80::e659:e46:3b99:a440]) by DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM ([fe80::e659:e46:3b99:a440%4]) with mapi id 15.20.7633.036; Thu, 13 Jun 2024 16:11:56 +0000 From: "'Storm, Christian' via swupdate" <swupdate@googlegroups.com> To: swupdate <swupdate@googlegroups.com> Subject: [swupdate] [PATCH 2/3] Lua: Sessionize Lua Handlers Thread-Topic: [PATCH 2/3] Lua: Sessionize Lua Handlers Thread-Index: AQHavaxpLnEDI3KaIUuOlCuwzHVgTg== Date: Thu, 13 Jun 2024 16:11:56 +0000 Message-ID: <91ADC143-2DAA-4624-A1FE-51DD729FF720@siemens.com> References: <B132A47A-8CB2-43BC-B2B7-E08E89A367C1@siemens.com> In-Reply-To: <B132A47A-8CB2-43BC-B2B7-E08E89A367C1@siemens.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB9PR10MB5404:EE_|GV2PR10MB6258:EE_ x-ms-office365-filtering-correlation-id: dd0a167e-1a02-4909-d978-08dc8bc38bf1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230035|376009|1800799019|366011|38070700013; x-microsoft-antispam-message-info: 2yuQ7jRD86lh6SsKIXiBrM166sEo1c1Ct8nRfyQ7OXNotEcCjUQ1ox7lFx52Acs5peMOoCi+/ZBzYS8wi63kqg0z073oAzHDTDrXGnyAfm9iVACICz4qv2h79yu99xqbxLTrDCugxr7V8xA/NItJZwvnf8GK0yyCqFrtet6fO8PUVMMYs/iB/S3C852GLIemn/GYzkvPgwFaIV5Bz9q2cVERvEp4wuNnEKiKZW+G5VoLIHxqDhkYEvCxg5tIuQ8TdVHMChDWQC4zaI4eRkKbIsggSHtbeXfWg0/EZyn+ltipdu+7RVsMZ/+YPkUnyjwSLFAcRy9silZFdkmtENUvf1pNE4ECvwuTzxQmT9Z4B9cSVaHD8y/kAUz2qT3MDD48TCt27BBgjFytUNnvxGmNhJ1HLiVvD3x+nDPUHC3f0gcIFd1HcW/xajRgxF8ddX7wgL3jojgM+PYrnV5llYsmuc6xrOX64HnHrNO/wd5rBbB/bg4gZhBJpLwStZF0o3llf4He83TTp0+fZrlnk30PsyujudVG9yXl8TaPtr+r28chCgxqGqiGhzDel4rS4i741foT3OjKlsIkVMmt29HZ10k9+4mlz2QPQZ9KrFUyKps2NVbdwL6u9j+IHsdYIJwAjVOPWCDNEmQBoK6kQT7HTaam0NF95ziVl/yL42jhEMOgtF9E04E1EaNZ88LVR3JXb8oEVeKursNE6w93aegIXp2GihgcmQ9lp4PMYuCIY6DVjMX6PQ1hzW1TaU6tzbeZd2oxt1Ij5zhQBaq4t83VO26pAuRC7CJ08/dkAQ7VEzwXuD6BhnZRTWt6nqT+qUuoOtBauzraLZUBClJnOFvv4tygniPULfK+VL+xcPiw/JAGl9HpctGrp00EceYXrwaY8F5sIeosWlBw4h8V/CE7k55roNYgo8cFqwDT2OE4e7+CSA1sR8lKONIyb+F03SX7j/40svvYO04LeTfRskIBK2b3mZ4Db3B5Dyz99g+8BMQ1Rb0ksuNMjtvlcjnIEi3kirl8TzL6Oee2rRwXEJhi85ymBoqMcerg3h7WnAmVjViuSKkb5hdVlWaMoJ6tt4adxnqZZsT09KXL8OjdUvr37462X1Wo3b2hZtw5oBGv127LcyDzK1DvKNVQTKqIkcDPI1xpx2XrykXzYIgg2u7h2iU1PLdLMXP5tk8cETZllkfLEuwoFnDcU6aSeuO6WQqIWCO1u+86tX5AZ5UDkVHEkkvW9+eGeyALVbHUchlS9mdQe6WMjf0u3ShYEO7Y2FamIzVG9NSNVmzLB4b5pQLlYLYCBguRvPts2oXk8hk74om+aUFGOMIQQGKdBFoN01PMEA17ja7Ev4O3jlACWnoUg+LqoqL7AnucQ2brs60rS30= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230035)(376009)(1800799019)(366011)(38070700013);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: bURyt0FgZmXC5lo5oaottWql6LTqy6JTQLd2QLZ/kOLd+woPLkhzN7znJfER9bz2rKSDMqyJJ4efdMwbZMa4sv5O4HtAbIOo9K7k5Oirk69ly2D3Jsx4w8zD0WPE5hkUqtHC7UT5H+j+nPFAHaeV2zqa6m9+KBMone0jXpW9g546UoQBEwzUmqS6niTXKMGtQU4HgW8b4j0mcsxesuH8P/1/+rriGuyQhjUKVob/yz4VYh7wZtAJkMVmfYOe3KW1ibmD/IPy397bh6Qtlf1jueUb4DFcF1EHo5ylR4JCv0U3D+duTh9PgM+qALZhoQVP3H6MXjdFo6BjSbLu8S82+GQbiBz5spAQRBa8h+LkkeikWHXJ8REqwiMNwfDZhU5Q9wuw5tIfNI2NvQeE2UCxeQ33PDCAcJprOHVz7wPfnN+G2OnwP3pv+rvjQnycLfm8K1R2DcQJZmr62+ZffpnCKPcIOYUfC64dpoOI+v6Kh3GniXqjECBLq1+60xC573m6oZ1NxuoKPgCkQd0BVaFSnJIwPHiqVRj+m223Cjq4l/TMNVNBycTCW5mEdVa7NVGYmLkP6PMvvATRqIl6rrSNXJwEBu9v6ov0RNuiy7bkhz1n7KG+sipb5MOBY5t6sBXh/gqKtyk3YPsWKBLD3Y95QUmgHsEIdzPsVHPHdZWl8ohS9/m2fxsn+mWKIGyONiTfEDLA4lJyeULGuFoxSELpXwku7MocGlB/hMvlEe2sR9GdRjm8K222+OriM89f0y4dw1VObhuJpy+lB3a8PEsXu5nBu0OW8TGM+lXQDY8HeOQJWF5h04Fx6ys4DgPsR9k3mwo8jPHhTg7StlR9j4YBzc15OL8mO1GgOBKfIWUKT4mBskBOuHUK1lVGGe86wqiFxNmgke6Ov4pTH3HYtuEtWQLwrBr1aORElQ1zMDf9E3EHRi21czrGWc5h+sxnwYdUPyWX3/g34TNxAFqoj5dDK8Dgt6ibdQJJdmCluqRmyeKcocPlTAzoKLHPB4cMtwl3fDdLRNs1JZKhRFxR8mM0DXajN2DLeEk4C3R2txseeTfrdhOlGVTr7cxL3bF8u24mQt65he+8mzFEY1BnImovr/Uz7Qsa5UKGhwLGJGdWlc3lJ8sE3pC9mpMoVXN6Oc/0qu3UmEunQ+skuRFN0SHlz7jfd7cry8eQfKRNX2A2/VO0CXP6TANYuvI3oFt4OEJHEusDKPg0xxhNAPSAfrOLAXKEkf16KOZW3PQJaKJ/Fd3eX+JP7JHUafiLu0i05HhCt8t66W85q6YSiLEpqZy/R1GeWTUX3zD2x0I8eZyfSJyECTHvqILy3fB08k9ruL5cDfl5FI2JwoiMdj8y6pfYilbMt4srI74a/i2VKa6K01dm2Mf0VaHZ/8Ac0SXAjA/Nt8iVXKrD0EJ6Qk61CJ/HIzgj9lJupmurtYi8MuBWlS2h1C0oaB61CZCy7HSzc0XvZo6skAuI5tzs5P+HPaHwaDJ7bPbutySqLBy3hw+MmKTpJ1SuuPaXXkJ17ZCgOd7T+x4UP0gWkmsE/ccEgGjlSdt3n0eUCx8RdsK2i5fKxLk8sp2yUhD+Fd7yWFFzd77BqDE44z1d2nLmsVRMfuX+BA== Content-Type: text/plain; charset="UTF-8" Content-ID: <DB3DC9BB423BD4419377278276439B42@EURPRD10.PROD.OUTLOOK.COM> MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: dd0a167e-1a02-4909-d978-08dc8bc38bf1 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2024 16:11:56.2464 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 72NLULq+ze6/Qh50WtOYeIPiyQXyOkWYj3TW4SaGaQqCr6sf9gAQ0R0rwBBEgrnxrEGWYDGFB9906+cRKV7rEtvl+qBj+Y/DwgRGTgvrVDc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB6258 X-Original-Sender: christian.storm@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=vho4I34t; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of christian.storm@siemens.com designates 2a01:111:f403:260f::612 as permitted sender) smtp.mailfrom=christian.storm@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "Storm, Christian" <christian.storm@siemens.com> Reply-To: "Storm, Christian" <christian.storm@siemens.com> Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: <swupdate.googlegroups.com> X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: <https://groups.google.com/group/swupdate/post>, <mailto:swupdate@googlegroups.com> List-Help: <https://groups.google.com/support/>, <mailto:swupdate+help@googlegroups.com> List-Archive: <https://groups.google.com/group/swupdate List-Subscribe: <https://groups.google.com/group/swupdate/subscribe>, <mailto:swupdate+subscribe@googlegroups.com> List-Unsubscribe: <mailto:googlegroups-manage+605343134186+unsubscribe@googlegroups.com>, <https://groups.google.com/group/swupdate/subscribe> |
Series |
[1/3] Lua: Rename lua_init() to lua_session_init()
|
expand
|
diff --git a/core/swupdate.c b/core/swupdate.c index 80f2229a..009abbbc 100644 --- a/core/swupdate.c +++ b/core/swupdate.c @@ -861,7 +861,7 @@ int main(int argc, char **argv) } } - lua_handlers_init(NULL); + lua_init(); if(!get_hw_revision(&swcfg.hw)) INFO("Running on %s Revision %s", swcfg.hw.boardname, swcfg.hw.revision); diff --git a/corelib/lua_interface.c b/corelib/lua_interface.c index cf13d685..8de2e3cd 100644 --- a/corelib/lua_interface.c +++ b/corelib/lua_interface.c @@ -1541,12 +1541,8 @@ int lua_handlers_init(lua_State *L) #endif int ret = -1; - if (!L) { - gL = luaL_newstate(); - L = gL; - } if (L) { - /* prime gL as LUA_TYPE_HANDLER */ + /* prime L as LUA_TYPE_HANDLER */ lua_pushlightuserdata(L, (void*)LUA_TYPE_HANDLER); lua_setglobal(L, "SWUPDATE_LUA_TYPE"); /* load standard libraries */ @@ -1603,6 +1599,18 @@ lua_State *lua_session_init(struct dict *bootenv) return L; } +int lua_init(void) +{ + lua_State *L = luaL_newstate(); + int res = lua_handlers_init(L); + unregister_session_handlers(); + lua_close(L); + if (!gL) { + gL = luaL_newstate(); + } + return res; +} + int lua_load_buffer(lua_State *L, const char *buf) { if (luaL_loadstring(L, buf) || lua_pcall(L, 0, 0, 0)) { diff --git a/include/lua_util.h b/include/lua_util.h index 1cbd4b1a..d3dd1cd8 100644 --- a/include/lua_util.h +++ b/include/lua_util.h @@ -22,6 +22,7 @@ typedef enum { void LUAstackDump (lua_State *L); int run_lua_script(lua_State *L, const char *script, bool load, const char *function, char *parms); lua_State *lua_session_init(struct dict *bootenv); +int lua_init(void); int lua_load_buffer(lua_State *L, const char *buf); int lua_parser_fn(lua_State *L, const char *fcn, struct img_type *img); int lua_handler_fn(lua_State *L, const char *fcn, const char *parms); @@ -101,6 +102,7 @@ struct img_type; #define lua_exit(L) #define lua_close(L) static inline lua_State *lua_session_init(struct dict __attribute__ ((__unused__)) *bootenv) { return NULL;} +static inline int lua_init() { return 0; } static inline int lua_load_buffer(lua_State __attribute__ ((__unused__)) *L, const char __attribute__ ((__unused__)) *buf) {return 1;} static inline int lua_parser_fn(lua_State __attribute__ ((__unused__)) *L,
Initialize the global Lua state and check whether built-in or external file Lua handlers do load successfully, session scoped. With this change, Lua handlers are loaded into Lua session states and no longer (on startup) into the global Lua state. The global Lua state is still around to be able to register global Lua Handlers from the C realm, programmatically. Signed-off-by: Christian Storm <christian.storm@siemens.com> --- core/swupdate.c | 2 +- corelib/lua_interface.c | 18 +++++++++++++----- include/lua_util.h | 2 ++ 3 files changed, 16 insertions(+), 6 deletions(-)