Message ID | 153976728628.29624.17951641990074801508.stgit@localhost.localdomain |
---|---|
State | New |
Series | "Order rpc destroy with rpc_queue_work()" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [64.233.165.108] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Thu, 18 Oct 2018 05:20:16 +0200 (CEST) Received: by 2002:a6b:bd03:0:0:0:0:0 with SMTP id n3-v6csp424763iof; Wed, 17 Oct 2018 02:10:47 -0700 (PDT) X-Google-Smtp-Source: ACcGV63Ex4FbbbvtQSR9zw/NLMa+6yCXQL9EUkB7A4gghnwRDTKPaPNGh3yGEr2pv4N/CumkGXpY X-Received: by 2002:a17:902:7897:: with SMTP id q23-v6mr25484283pll.54.1539767447064; Wed, 17 Oct 2018 02:10:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539767447; cv=none; d=google.com; s=arc-20160816; b=MwoyJbRCkliopkOOGOvCjTA+Da1mabLu0p88yO+D2jD4KSLa5sybgLA3vINtGHQ98e yf01BEtTcoyrlTIrZGaSqqVWpYpZABCWUZbl/yrpYAAzMGwngBwuiyQkSdyjhub/9D7j Fwo9Euxc9qc/oR8ppHkWl5g8pZjPIFK5MwmzCpjHiqedwvr4MFMFGvAHoM7cmjJaOy5p 3f0Z/mZBnoGCgG1ywBh405+pS80jssXsplP7JojOnl0v9hemWzflyWb9155/mFMB/M0v +3vua/xRO0R4OlA0s2Dtd7Yooya9Xuj5Bsir9YZm1HvMFAJjpinICDO9vRkTQ3pzaNpy uuAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :spamdiagnosticmetadata:spamdiagnosticoutput:mime-version:user-agent :references:in-reply-to:message-id:date:to:from; bh=Vv7LLNo9HlC2eWqcerrPQG9wyRCIJk6QXxqtPBtsLM0=; b=mbejHEqIns+VKXCFejmCV55uFrLiLHZ2grFAcupp7McnQBr7hY/hvrQVkiG/rzwqyj SMSGxkv2Iu9oj3gubx4bGpFRr4fDo5N8Pg7ERrw3KAFDRAgY7K5DFqnKNEGvh1LoCksN N6pZTTHnw66hu9b/cTxy/TFqVkYQFI9F1/tbZGUGr+AUp32tRYCACUMaE8AyO2Wd8pc7 Sq4eBuFb8Kp33LaZYNLITT1dBDWP0mddaDB9r7SQjYVcg6qAi3YGNYxzyFYQ6kUZJnaF PPTJbFz6fPBoCZ/qHA5NxJvikvo/hzYf878A6yLvFSaZPyGBA2lD99QQJYNkdNkK6SFV vj2w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [185.231.241.50]) by mx.google.com with ESMTPS id g22-v6si16581677pgg.575.2018.10.17.02.10.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Oct 2018 02:10:47 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) client-ip=185.231.241.50; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id w9H98HO3013534; Wed, 17 Oct 2018 12:08:17 +0300 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp0176.outbound.protection.outlook.com [213.199.154.176]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id w9H987Bo013514 for <devel@openvz.org>; Wed, 17 Oct 2018 12:08:08 +0300 Received: from DB7PR08CA0016.eurprd08.prod.outlook.com (2603:10a6:5:16::29) by DB5PR08MB0822.eurprd08.prod.outlook.com (2a01:111:e400:599d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.23; Wed, 17 Oct 2018 09:08:09 +0000 Received: from VE1EUR01FT055.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e01::204) by DB7PR08CA0016.outlook.office365.com (2603:10a6:5:16::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.23 via Frontend Transport; Wed, 17 Oct 2018 09:08:09 +0000 Authentication-Results: spf=pass (sender IP is 185.231.240.75) smtp.mailfrom=virtuozzo.com; openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 185.231.240.75 as permitted sender) receiver=protection.outlook.com; client-ip=185.231.240.75; helo=relay.sw.ru; Received: from relay.sw.ru (185.231.240.75) by VE1EUR01FT055.mail.protection.outlook.com (10.152.3.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1250.12 via Frontend Transport; Wed, 17 Oct 2018 09:08:09 +0000 Received: from [172.16.25.169] (helo=localhost.localdomain) by relay.sw.ru with esmtp (Exim 4.90_1) (envelope-from <ktkhai@virtuozzo.com>) id 1gChoE-000776-MK; Wed, 17 Oct 2018 12:08:07 +0300 From: Kirill Tkhai <ktkhai@virtuozzo.com> To: <devel@openvz.org>, <kuznet@virtuozzo.com>, <pbutsykin@virtuozzo.com>, <dplotnikov@virtuozzo.com>, <ktkhai@virtuozzo.com>, <khorenko@virtuozzo.com> Date: Wed, 17 Oct 2018 12:08:06 +0300 Message-ID: <153976728628.29624.17951641990074801508.stgit@localhost.localdomain> In-Reply-To: <153976721707.29624.11646531112478950773.stgit@localhost.localdomain> References: <153976721707.29624.11646531112478950773.stgit@localhost.localdomain> User-Agent: StGit/0.18 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: SFV:SKI; SFV:SKN; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:DB5PR08MB0822; H:relay.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; VE1EUR01FT055; 1:1C3NxZbYOxQ547Nd/1SrTR4LjkrQqOioJceO5PIa6zCVDWjzhoX54cwRSLYdXssBZ0dqKbsBzXjdr0+8VIwhb1qtdKTsuvilmaCwghB/ei4ZGdTz0WmhFNBbB8uE3GBB X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2009a91c-aa1b-4159-4af5-08d634100ed9 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4608076)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060); SRVR:DB5PR08MB0822; X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0822; 3:dtxY3kVE11GLfApE7/Lvdzx4ai8XheZEvilv/Aw4IpAij2YRI7YdhLJdO3vZzPK9LxHfsb/ySGvb72zKrRbdtS3FvL3UGc47RLYjNGC5cfQcONVugP+uyYAqnyQpfiKyRnb58PM7GXVH9cIiDL3I23d+2+ye4pneKViXA6R762MufUdcDMS3eFKd2YIY50N57Th14F8tMkTSewhIxyI/ZdEnKdMfyrmRxXA4e4vTkoRtPnGD+GHqJus2R8bDVn1T8SWe44N4ssWaVj7mcPSAF87+jA3Lvdkpi2cxFqrW1aGbfh10kNQVaYpbaaJUhLAjqF4L6GQgL7X2gA8zsLOP9vR7hEldBnwH5QMqnFGIBTI=; 25:ndciGJPrF6KJytCSc4cQj2lmpZzDuTlARC1FjWxoxbIVj3bQtWGQyjiapFCcCh5czCslVOkwwfGEV5GenJfiQjfH2nPvRpsHAR+LOT4S4n4lYTWMbOTzXtKSI1GE3iMdJj2yae/rJwe5x7pa+ELV/8ryAElfiqpbdHqOhpCxxJJfJoyqEPExeg/0tDtVScxE3wUrwS5ailu72T73Sw73h5sai3YLRVKo4wRGWpxPp5ONx10RAxTMSDIHt5VTlNtpSRnbbW0dqBZCVrnZkCoLPHVHkntKse7/rkpg/oXYY5KuuDcxiZjFhRqMG/+yPyAHD/J1lPEDJUVfPkPd9T3NeA== X-MS-TrafficTypeDiagnostic: DB5PR08MB0822: X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0822; 31:QPWRew5Ziht6V/ByRCeZDcug2q5r9TXCjWJSbrSj+7hXMTJyP97vFE3w5iniE8GtMWn14eMVObneyzkONbC1JC8c0t7wTk78W59E3ny183np1jRGQWyZEZgxqlDJKVoDbaGMbCwiK/n3JW2isc84vBuU0PAnOu4RoyIIZl8AX7kZfImV2MjoLFtLNiTXTCqBCjsQbjMzHNCczmojoapNMlxfLQB8FPnT3NYPyDfPYgY=; 20:gA1+pV1p5YNzBbP0yt0YBXeb0O1sECqHgair/jsnAg6QFd9tSQKRmCUOeJ69RTYb8itLIIVuTJElU8xY8mAZ3Lm+w/lNxoSSe+kAPNAznRqBFPsfRyN1GSjY41D68jYgdt4wsBa1ey+E3HVnBfNw0c8Hc/lvr8c24PFBD8OL6e3G/QEbiE70ojTQrx/3TQOmmc0ADRcVTogcNTavI5RYvuIAXuXtWdcdUmENay/Dn5ffUOUTknWUK0Na/rTVxAz+haxg/Bi0cAxi/ft9l1fyhcP4ECFzIfqBIU1DrSUgWfKR93vsh8vzA9EGLNbEc71szsNilpGGTqt1TRmy86HFcQ3AVM4jvlM8yaxSeao9itYgxX1cPAMAsi1YBxLW1StvDMksXJGdgcsK9LK5GkYEOge/IGbZRMzPyE2eREqdNlYW6WAAVuhbmw91XH5So6v0OLnXAeiIe89F4cLJJ6xl8loF1p2wr1KfXO0zN0Z2jDM8ZQ7pTTtMhdBkTLiJyHrWMVJF8Tag63kxLJwvTQV8FWth3ZcCzoB/pXM0AY0tZpy/x/9V2Q6cYr5P2ot8r7BvvHtW7lYyIyh/1z6/cweO08iRoyQW03sBU9XgsQ3Y24w= X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(20180801055)(2018062399030)(2018011200283)(2401047)(8121501046)(52410047)(2018011210174)(2018011211064)(2018011212028)(2018011213028)(2018011214028)(2018011215028)(2018011216028)(2018011217028)(2018011218028)(2018011219092)(2018011220252)(2018011221063)(2018011222027)(2018011223027)(2018011224027)(2018011225035)(2018011229035)(2018011232269)(2018011233052)(2018021202149)(98810176)(2018021203149)(98815176)(823300264)(823350442)(823411253)(3002001)(3231355)(901025)(902075)(913088)(7045084)(806099)(944501410)(9300000249)(9301000214)(52103095)(52104123)(52105095)(52106170)(52408095)(98821027)(98822027)(52401380)(52601095)(52505095)(52406095)(52305095)(52206095)(88862240)(88860193)(10201501046)(93006095)(93004095)(1610001)(8301001075)(8301003183)(201708071742011)(7699051)(76991095); SRVR:DB5PR08MB0822; BCL:0; PCL:0; RULEID:; SRVR:DB5PR08MB0822; X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0822; 4:rW7WuI1qmo9og3NvBWW7CgP8qLha3TS7rfjebFa70d5HgcV0hSGEtrR1UvmmBFscGQ09Ne0Kh+rWjHiajSgIu9wlZ6xk/9wcUE1NWkHbHuucuRekH6fYYyYqkH4YdZHRilrQlxjzNd9O6w0gjnLKgERrrIku9yFKJr6zvE129io2HF9rwAG0DI7vUlaPesrnShL5ngOiiDMdswIpAjELsz172q3gyjhH1qQ7fH3TyHvtCQXjm4lyGOqpgpErHQBJRrXHiSowKDZVsQL4Cm/qsg==; 23:/2edRUWr3i5qKRWaUJkJVE5anVwcPN6lN5dyt7gWbZ+FvYAWfg7arNIJufA9y5HpUx5q9b27V/Ru21U4L6K4K5Yi9kpbh5NQX6fGCSSOvd5Om5CMuRlzyjdIgkwZQNg94UTmhbtEHbLMIkDpTfxytppv04rspCVVeBHBCci2ojKHKH5PCbTD5Ukgkc+j+Wcd X-Microsoft-Antispam-Message-Info: =?utf-8?B?SjNpbXBOSU9VSGZPQlYyQlFicjlRais0Z3U3M2c2blNieVhMNjhKaEx4YmJs?= =?utf-8?B?eHdaUkFWenlSQlJDY2hFcFlLekNGUWxXQ2p3bkcvSVJaNDRuY2tMZHFpRnZ5?= =?utf-8?B?WURUVGhYVEl1RTZyRFRuYjcvb0doSEc4Y0JvSk9oUWF0cks1RDZ1Vyt1RmF2?= =?utf-8?B?RGh6M3VxN2YxOGhnbzIxQi9Ob0lOSUcrUFl5SDhiOWRLdG1kRzZXWCt2OFhs?= =?utf-8?B?K3BYL3pJeDlCbUFZVGJaS3ozd3djT0JTSEU4eHhsZ0xmK2t6aGFGWWVvSHFr?= =?utf-8?B?alZVVk55dzBOcGVCN00xS0V3UDZQUXRUTTFSZi9IVzFvd0taMmdGbzl3cWIv?= =?utf-8?B?WGF4QVFVdUtaUG4yTnI3YS9ZZWRZVHBuSlN1ME5CSUpKZXpmRGVZQk1ueldC?= =?utf-8?B?OGk4NWdZQWhGUVYwN202UkxSaUNVNlQvUWo5U3l3VDJqRHUwNzZJVTdKdWx4?= =?utf-8?B?TUdvWFliVlFmT2RweDc5UW9QcmtYTXI5V0dwVkhjdDJFZlEyUGNubzVMVEF6?= =?utf-8?B?bFFLcm8wajlyNFpSbGlITWFmd1IvNHJHWXNkeENKbUJ3TGR1LytkazdmWGlP?= =?utf-8?B?N3FVTDg3aGYrOHR5Sk9MT2J3VER0TnJjc1BEbndPT0VqeFhMQ0VWMHlaZjkr?= =?utf-8?B?b05GQWwreVRuT2ZrUkx3TkVkT2NoWXJqd010Z2hpV1JFMk9lek9rcStkSnRw?= =?utf-8?B?QXAvejFxRm1PaGtTY0FGUENvcFdXUFp4OTgrNmVvZ3IxVHJXc1RzMlY3NEQr?= =?utf-8?B?WjlKcEVNdUMxanJDTm9rd0E4TmlIc0x6WlJ2emJlUzl5eGFwUkJlL1FaM1VT?= =?utf-8?B?WXpPY0ZMNlBmNHVpS2pSSSs0T1JvUythTDZlN0pGbXYrMmd0TDR6RitBQ3NJ?= =?utf-8?B?a0J0SUordk5RVnExYXFwL2VPamErYUNIcmRLeU5PODFmVUUxZE9tSFQ5M3Vr?= =?utf-8?B?dGgwT2UrUzhLTWVXRjBRRDYrVFFQN0VJY3FYRTF5WHdIWWlkSmNXdUNRcnZO?= =?utf-8?B?L0ljZ1BuNWRHQzVaQ2pmVnJ2OEtGYktvTUkxUVFBclM4S2hWamNnZ3VwbWlH?= =?utf-8?B?Mkh6NVJjQzhqOU53RGMrcmdjVkE5L211eUFCalkxejd1Tk8yNHJyRUxVQlgy?= =?utf-8?B?M05UaHZJbHJpZ0I3MG5BWTg3TWlSSThTSVRBY2liYjRDMTBHQmE3QnUwSnUy?= =?utf-8?B?QW1ZZEdjOTd0bWNGRzVZUWY4VFF6Zzd1anlENTI3eFBnVU0xTUZLZ3lWSnlP?= =?utf-8?B?ODdVRHBacDE3RE5ETWNCaW9ZS2w4R0F3UFRtY3hYb2o5VnBjUnMxQy9lVmEx?= =?utf-8?B?MWg4OFNwRWJHSlJtNTlhSS9KVHlpbnFFclFMMHBFUXVXeTFvWkZNL3VtWlBs?= =?utf-8?B?d3R3V3lobWhvT2N1M0ZpZTlWbm83MVYxKzIvQzlhR2xGOHZ4SWUrNHZBaHQ2?= =?utf-8?B?UDJUS3lDbjBvUzh0YzNvOVA1TUNNR1FBYW8vdmJnPT0=?= X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0822; 6:00ZZZgQ5oarIxramD96ptYIeKuQRM19m8Y4+RtKgazmsdn37wCrO96JtPQVtqljXRkVlP7+TmHWPCGMUbZMcWXOwStktF/i3s/TIrNfhyWUoglGLiC3HROAZ1nVwGaQM4LxHeiwZj09bQgodCalQXgWMWh1lVZxgXgkTTBUcjGpRH9NSr4SvUAwiQbHs9R3pYcLfCL/gqmF93mH6rqNGL0jReZTtvmV8OypMJSJ9VtJEufH774lUVIe/ojPxTnPJbT43a6No/V2TU3TY93fgxZi6dh9JH1nJDfDsTuRLHllUsQenO7aavy1kNTDCDmfFm6quzkg68wKL86am1a+1FwTC/gYqE1DkIDx/R9DfOtTGWv7wvMVQ1V73Ua/xYrogc5V9lcyQw5mRCb2c563yjfCL/zYJFw+i6bWMxsR0SR/EgHwIu0lRjrHABhNhzIZm2l8PV0IHBi3NDgkU7G7nBA==; 5:y7DFNOWxxkliddOkPsyCaoTN1yfaam2z8NQ5SklqiuT8TNuPSJQdpPjwFqr58vrSSPE8FPtvjQNNBmuwXUig20ND//hybf/7dtREbzBEfiZjacMWeraPX2p1BypvxljYvycspcWHNio0zQKZZ4P0l+5E/6N0qyQ+ZeHZmrQs2wk=; 7:QrYhfb1yHEg64TL+TUFozrmTiahox0tzT6wvEiScTNAV+qnRJD3QngJOk52Xzqhz6jpzjxiIWzFxuP0IfVQ0SMyJzk9aAzLfPYcvluZLyTUDvxs5fj2oFWAi9pmK78TZrF1qZAX/Wpc/ckneZCJnkPmpqkA64apJSEKr3z34QX3fPrM6+XzSsO7dBSQv+LPCN0llVQEbuFmtc19cJBkRuuqkxJ+36dd6ZRk25FWNkLKo5Y4vDT0VBPZahVLrUuz8 SpamDiagnosticOutput: 1:2 SpamDiagnosticMetadata: e8acf9d9a4664bcab287e463f39b3fce X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0822; 20:bk9XnsYyOO/G0HgIrBXZQIapNL7uS9QKkn0tnrSmiaCgfkiIKWNOjtyk0zRWoxdxRAtNsexQgjm3gKsNg06fdv6xJA/qzCP/FGENAQYFoNvmHNatYFjc+vRxvQu+zoB7NDaT7bDYMuSko05Jy3aNpYlc0hEGI/i2XJjy33feuoM= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2018 09:08:09.2590 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2009a91c-aa1b-4159-4af5-08d634100ed9 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[185.231.240.75]; Helo=[relay.sw.ru] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB0822 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.75 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT055.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKN; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: DB5PR08MB0822.eurprd08.prod.outlook.com Subject: [Devel] [PATCH RESEND 2/4] fuse kio: Check for null ep in pcs_rpc_deaccount_msg() X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/fs/fuse/kio/pcs/pcs_rpc.c b/fs/fuse/kio/pcs/pcs_rpc.c index 27156a507a84..8c76bb44f0a2 100644 --- a/fs/fuse/kio/pcs/pcs_rpc.c +++ b/fs/fuse/kio/pcs/pcs_rpc.c @@ -1083,7 +1083,10 @@ static int rpc_check_memlimit(struct pcs_rpc * ep) void pcs_rpc_deaccount_msg(struct pcs_msg * msg) { - struct pcs_rpc * ep = msg->rpc; + struct pcs_rpc *ep = msg->rpc; + + if (WARN_ON_ONCE(!ep)) + return; msg->rpc = NULL; ep->eng->msg_count--;
This is the only msg->done() callback related function, which does not check for ep != NULL. Despite all the creators of a msg with such msg->destruct() method (it's called in order msg->done --> msg->destruct()) take ep counter before they create such type the msg, add a explicit check for that to catch hidden msg cloning and other not obvious actions on msg. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- fs/fuse/kio/pcs/pcs_rpc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)