From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752645AbbJYW5s (ORCPT ); Sun, 25 Oct 2015 18:57:48 -0400 Received: from mail-bn1bon0146.outbound.protection.outlook.com ([157.56.111.146]:45278 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752134AbbJYW4q (ORCPT ); Sun, 25 Oct 2015 18:56:46 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none;freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; From: Lijun Pan To: , , , CC: , , , , , , , , , , , , Lijun Pan Subject: [PATCH 1/5] staging: fsl-mc: section mismatch bug fix Date: Sun, 25 Oct 2015 17:41:19 -0500 Message-ID: <1445812883-23551-2-git-send-email-Lijun.Pan@freescale.com> X-Mailer: git-send-email 2.3.3 In-Reply-To: <1445812883-23551-1-git-send-email-Lijun.Pan@freescale.com> References: <1445812883-23551-1-git-send-email-Lijun.Pan@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD044;1:wVkG+ZcFwyUtmBU1+tdgogfTNtggO5IBZtUr+MTnE4PCa+L/rZmqM7EwEGR18nYzk8gog0k6U2nRG6kUiLVFHSzghipyyX82xehmvlHNUnRZp4C9LMYPrkXxZRryAjUErNCWXKkMefTqFTvkpmafVULpbdHi0Xs75/6V737qAOuiGMBK0iqTyw/LcSsFZdH1mmn1QNIUfxDzuLTvLsobC62mYFOeS/kBxCapcqXVzZdoZHL4jifY8JTktO9+CizoZl7ZNolueEBRw74vFi26k2oRhJcnTxvfi8YWmlb3JtSgiKw4mADImPkXtZgPjJiJ9cHGf0bbHNn/kg1UJfrx0+V9yP3rXFa2kH2Kjb70lcw1HqB0fKeFLP6Gwx52d8XvfPfyjsYjFzjDJGDqjFc68g== X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(19580405001)(5007970100001)(19580395003)(106466001)(5008740100001)(87936001)(229853001)(2950100001)(105606002)(77096005)(107886002)(50226001)(85426001)(189998001)(5001960100002)(5001920100001)(97736004)(92566002)(81156007)(86362001)(36756003)(6806005)(104016004)(575784001)(48376002)(5001770100001)(5003940100001)(50466002)(76176999)(47776003)(11100500001)(50986999)(2201001)(4001430100002);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR0301MB1638;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB1638;2:FYG3cIbvJ52IZEpl8Sz0IIuqkczga4Qxrb1cd7Urwbc55u2kGoCuF0KhHWpfGLaQBw0Ex/HAPlFK+EFvi7aZmP52wJXctyDA75VuVgIXBoIREgFRSSG4cSedAIP745Zjms9Sa7wGizQKWslhpdJc44hlBLNxRNLUegSlvmNlSUQ=;3:+FXjmzaWcS5/DD4Q2VWX9IMn3XOi2jzsOUWqx/AKwc67EapkIheLvRu8JwdPhrhoYtqOEZDju4IH8q9ivU6Rwp0RQISXPiPw80fVoLADMhyoq8SyE6pS7reE7qfVaikKU1OQR+f8LBjFBy0an+uXnxaBqvrMfPN2qqhy4FfI8x1h5P3yhnZjrIftOk8vovdMiqiVHDy4uSaUIQ1kpTohWxY7yaJD01acjg/tlePpyqg=;25:D9Uy2x+obiHhNbCUfQ9/Rs4IogYMQSNumvlzbTazFxHcqB4NapQmKcGG0dDLhXjJZAF+ZGq5X1qxbqh5GsGFRlIXEwNE6nSp+P1D7klFopZGou7yF09roq55VrEQ6bLARtsRt2asaDC63X23sQQay/Fr5VVsJRFdiTMKGasgyraDqD38TKBi3UgelD/l/mxjFNOS4MvLiCdd0Zq10slxDAbUA0mbVKWTerUqOMuAEGkGsnMHeZQ08KMBO8j+QT9j/cIS8VnNVts2mtrOeITf1g== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB1638; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB1638;20:zRknh3MbeMLWYxBumo4Qq8cgmmOQ4IiJ02BmaowA+YadLJmfM3di+P0oo4rAteiimbdsQx8iYB6V8wzNXxPgW6eXqTMJey846ovnrVrD6a9oiyVYMknhAyQZSV/hOw2yK/zzOdhtmuRml5iHfzmcVcip0kUpGXC4rmVts0XBjza9d3wzOKHf5x2e8Gy73YXDGuPX8fxua4WTRLuwtMr5QtG247J1P+h2xsJD56TmNmOpmWDiJKEdh7LrVmSu1gqi2Tn0iGJGx/mfJq9Ze8q4I70nQ/+9Ag8YECQGsDib45M/99D5tkB6SuNFy3rNeUPhHMttafBqEAUOwMmnS6cU8a2hMQWvgEcPEBYwDyGLfy0=;4:zfe3Xy09qPh3BOwa+iof4sKQvJtVZKKVK21+Jcdsxd8du0jIaTO1cJJFS+68mCm+yk54RWVJVDXLDldykd9lT2h9s8QljPwJ8yIddvWdVPQe6VdwPeMtaIHuTJ9v5h2E0XYU1J2hOTtNB8E35DdxMdH5Mm8DcAWt0rbGH7ojEuT3AEvA6KpZBmvyjf7kGqNUZ/tFrLNsxohLkFBa2Afya7Jx3/iiubifGwPCe0y97gBFKl1/SNsiuzB5KOepM9ObFqnTMeeM/ahyhRtnDp/0IjbqEYxLU6kwFP0+v8DLmwsGBFvcku/Sl8bKenbYy4u67La8YxZK1PBWIW5ptLWtyr7Xqh3R2+f3x9je3db0euKXvPgy47+Daf6FxPaWzWlb X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001)(102215026);SRVR:BY2PR0301MB1638;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB1638; X-Forefront-PRVS: 074040B844 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR0301MB1638;23:KSDcC3uqkqU0PVsUENKG5sJZ7fuSG1kkmiADvML?= =?us-ascii?Q?pUjqzcsZ/hCM4yMnER7VtIaUhmbpTLXLevBPki2I7NjE3+6oP14BXDXIlfIb?= =?us-ascii?Q?5RoQ+sVi9mpsFO1Kl3Un1LCIujLIx3ThAVH9vpBtyOpmXJtnTWs97uDfe59s?= =?us-ascii?Q?cdkJAmsW3q2X1Lyu9bb7TTE/R+MHpDDpUlqyJs9hyM85XIECOSgo5HjiSTeb?= =?us-ascii?Q?juLtPTBAaJ4uFciEqRXHxPkzTTp5hHDFLqxDmfyHGTT5Wwfzd8A8OnVgMoDS?= =?us-ascii?Q?3dhz0xzcyN+xF5CIeRhPPG3JFKlFe7+dXijeRA+5L0MYIMMXq1KX/54oYbFg?= =?us-ascii?Q?OpH8Nx9MQzs/RnP3rKYZ/PoZkMx0ndqDVE7z/nVe30MexOE4Ouv3Jj1QHDUy?= =?us-ascii?Q?9ew7fI7JoKTW+1o23CgeDnbE58nL3/CkcOP8/sRlVYR1bqop4DSLDKH4B5CJ?= =?us-ascii?Q?HGfAXPxAtt9m4uw2p/Kb0ZVff5f+Su3UpyDHRgYq3Z1uzFMO6ZpCCW/vFgis?= =?us-ascii?Q?niH+lq/PqTWWwk7+WEdDBVbtB9xQmzlM8x5eBIsRUxtJ0cx7xgOMvKNkilB7?= =?us-ascii?Q?hbvggABUpFav5FyOhOGX8zKYWt4ooh9w2qlHAqJOrKkNXw/RjlJroF4ExFUs?= =?us-ascii?Q?Ibn7DqLduWcDuBbeyBCP3XazFM6TNJXWwJlBTR2Uv/78ftSYK62hc0aoVfQt?= =?us-ascii?Q?sTyAk9WdaqBdkN4dATekLI7nus83Cu5ut+f1vmoKRcoB8f/1TT9ma9dCi+eY?= =?us-ascii?Q?DGa5VkaSBzYlCB5jJH7syJodbZrNcG3W/+wP/1Z7xRrHDHDdJt3Av6IEHFlu?= =?us-ascii?Q?4sQc4YN9FK507eNqQHHf4j3wtHhz8A4fX4aBbcFt3j05A1LWpNnzOmIRgAMc?= =?us-ascii?Q?s1bRN56Rhi1r5EjOHKCtEqKwVYTtC7/KnbDCO3eBAclB7i8kY48uWIO7m+vh?= =?us-ascii?Q?HYXBF7o27Kztybbfr1ckeYO+XS+C1DLgQ2Jc54hmxJjJxkmtKNqSL7v9AW1c?= =?us-ascii?Q?f/og3ZcYVn6DXDFpKIq119t6q1y/kk1k9Ev15wfJgnMyyyllPApTelyQ40p8?= =?us-ascii?Q?zHIgZL6lbjjOK4hsswx4nC+ZqxQZxIu13sqOV+3+13Ac6FnN3id7+dFpaNWP?= =?us-ascii?Q?p/NYhW1hdHdzmQUSy0bviXlL9HLKXe0tr?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB1638;5:qygaS9Z3e7E0t6/L/fdI56Qmf7maADVkSf1RXILl7SGuQQwzKT0cqj3PVXPatSqQ4nJFgwp58i2vC/K/gWz7s2QLgK894nAhMddrqVcVTXEQrypyBqS7OKJIsAY+/bglOc0fmCcEeO2ye5h0nQebcw==;24:a0zUVz2nRDFEJd7qtKdOi0n9KAUURGRN+gZk1WYYI1mBMC6ZlCYLmf5r/khoHfPI6MqBdn6yz7e4LcsRGIo/xZJIqBjlw5HfVS46wh0rmqg=;20:E1TY/s38SCyXNUrp1y6HE7m0wqJhx3CzAZ0HPfTPhnUBaAyPbEFmXyrspj+eaGbE8NkJe78ByLrf5zBlfe1fMg== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2015 22:56:42.8116 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0301MB1638 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org WARNING: drivers/staging/built-in.o(.init.text+0xdc): Section mismatch in reference from the function fsl_mc_bus_driver_init() to the function .exit.text:dprc_driver_exit() The function __init fsl_mc_bus_driver_init() references a function __exit dprc_driver_exit(). This is often seen when error handling in the init function uses functionality in the exit path. The fix is often to remove the __exit annotation of dprc_driver_exit() so it may be used outside an exit section. Signed-off-by: Lijun Pan --- drivers/staging/fsl-mc/bus/dprc-driver.c | 2 +- drivers/staging/fsl-mc/include/mc-private.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/fsl-mc/bus/dprc-driver.c b/drivers/staging/fsl-mc/bus/dprc-driver.c index a9ead0d..2c4cd70 100644 --- a/drivers/staging/fsl-mc/bus/dprc-driver.c +++ b/drivers/staging/fsl-mc/bus/dprc-driver.c @@ -482,7 +482,7 @@ int __init dprc_driver_init(void) return fsl_mc_driver_register(&dprc_driver); } -void __exit dprc_driver_exit(void) +void dprc_driver_exit(void) { fsl_mc_driver_unregister(&dprc_driver); } diff --git a/drivers/staging/fsl-mc/include/mc-private.h b/drivers/staging/fsl-mc/include/mc-private.h index 2c4cc79..c706f77 100644 --- a/drivers/staging/fsl-mc/include/mc-private.h +++ b/drivers/staging/fsl-mc/include/mc-private.h @@ -103,7 +103,7 @@ int dprc_scan_objects(struct fsl_mc_device *mc_bus_dev); int __init dprc_driver_init(void); -void __exit dprc_driver_exit(void); +void dprc_driver_exit(void); int __init fsl_mc_allocator_driver_init(void); -- 2.3.3