From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 44369 invoked by alias); 20 Apr 2017 14:08:55 -0000 Mailing-List: contact elfutils-devel-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: elfutils-devel-owner@sourceware.org Received: (qmail 43936 invoked by uid 89); 20 Apr 2017 14:08:55 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.2 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-Spam-Status: No, score=-25.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qtcompany.onmicrosoft.com; s=selector1-qt-io; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=WtJOxOjKJ2ZVB+VyZQeZsrs7RVO5VZqZCWQ9e3pgpVs=; b=gEltaKYZaspzGkdqVZYgsBnaY2mZ5PFLawUR0Uc+X5LNwCiLuxcVPaIMaswyU4XhK7MIS6mUvHxlA2OT3qF5hIfx/gnUgZLVZSErpLpa8w6X0hDeyK0/BY8Y6JuVwGOxlhY1YU/gsbkXiVNywHJLt1Q1OndsUwcpqyIUNRvqzX0= Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=qt.io; From: Ulf Hermann Subject: [PATCH] Don't look for kernel version if not running on linux To: Message-ID: Date: Thu, 20 Apr 2017 14:08:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [62.220.2.194] X-ClientProxiedBy: DB5PR03CA0041.eurprd03.prod.outlook.com (10.162.150.51) To VI1PR0201MB1872.eurprd02.prod.outlook.com (10.167.206.150) X-MS-Office365-Filtering-Correlation-Id: 3d0c7763-d176-4329-5185-08d487f6c618 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:VI1PR0201MB1872; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0201MB1872;3:HPA1ES1FDu705upXx7An71zzYFKtlHadtI8Gqxb+9h7RcK6LO1UhAeNjiOHyx+9PhMuROu3pL0A3nxOraUM+2tUwXZeK4AWjOK4gnJheWaJ209ijX+WKbIHD+eMLVwuHoSMJOyK+EhPgM9XNntZ4uzcsBF/FPqxYsydL7Wwrb3nap9FU9F6voby8424w2Eklv3RPdISV5NVIzdlPS38oGUFNahBuei5oAJrjrxeumVKe3t8kVai5SOQHgS910TuKZrkv+GN5gMVn5IFShd9Ya4jwB77L/S5I4MuFlFOsW35/dGG4LpmRwfF7TIyr6al7+N5ped8YifYvocSLlRpiwg==;25:31o1l3AqT65Iwa5kKhmsdyXTXqQMoowv61WqDz/6gebClM/ytPX4yC7A3K96fyguZnZa5MBztnSJe7BhAHrOX58uzzfg2kwF6PG7UW2FFXILgxcKwIwqIK2ASp5avxD7c+gpoPGLXAkCbqT8RtbMcO8yUmMpIEa+duE2uerG+7uVYIvFMVQ6QyOJfYn/6ce+3bFCneLYiDxNebCA5lQvDYM2KC2uOsP7y7Nn34nZMoBISPHD559GT2I0HeVY0y9imyF3e+iL8K0Eo8N0aC84YHQFCaZXL/sdH2WbnTdfKprOmyXeaKf3sepw9mbPxKI+jVREKNYRLlwNieiYoe65mL0ClFRr/93hL0/NtqbOxzVf2rOwTRbx0kTnKwDbzzKvle7YoV8jug1RQeW1PAWKESmtdOB56aSDSTh13k+pRgfLMCvYEcRTn90BVf55sY6vjKM8r/XgCEdU7gJzJKAF4w== X-Microsoft-Exchange-Diagnostics: 1;VI1PR0201MB1872;31:ZE7I8ecmgAPIjjctjGwu9uJWgkO15DJsHdYjd4UEA/o9XT6eIQ6XdSEEu9lnnVPAYY+GYc0s/OJH6yBAnMPmli7boeGw3KfuJxullvnoN4RHnJ4wUidIEZ52D25vC7NJK1HkaOhX2aBgGUxAR2genC8rd2K4gL5kCbldVusYBoLPtsg/Gc/wWk2sRB7v4+2pYgXGJ1JE66f8mI8K5EdmL4yAYxF3T4ClzDb4FJzapBNsYz3NVs4IKfCZ7QDWqV1KvaehMSFTcgecWN6bpLkVUg==;20:sBK8SHIaAiG9sdrhLBA8kMhtLPhPYnWcFJebx2p5jCR8cp7sCsHmm8r9IQGyQGIcRebRJCZA7o23QZA+WB1DUzRxhHn0gFBMTciRF2zxaQEEjDyUVzHZXBSIGadWj0hOapkdZfNCt6h7ng61WKQgT8zSKKq9BAG3wyQpVISBx4CrmCZN/WnZrGsVb8rO6UBf4uPGSPuSaGC6+BlXsneTohMQbIRAqBsBW/lC6IEbJQaPpnoXH6UcTis9ykRBbYzs X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(6041248)(20161123560025)(20161123555025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(6072148);SRVR:VI1PR0201MB1872;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0201MB1872; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0201MB1872;4:xSaoAK5TiMX1pL80x1augb96hocrVT1IaE2x+i9iWoO2s0WIx0LgMEKh4Z54/iyhPHc/1vDoNuh3j4hAAS0c5Hb2KZ3fYOYSoqnJy+JO1pFo0dNKAjpzhU8bOJ0WQoGFUE853ps+ki5HPcxS2c2Pe+RDKkb/t4OsOxUGpbefOwAOCPNq0sszIhYoWEHkbvjYY7kxmaYaJ19iiHTKu0bGGA0ezuqPSIKol8J5VX4I1TjDwEiuuUslaIijZZ64MQgwDpUEYWregQArn/bzvzSsnjVN/vSKbYMT247+i/Upfa7hiAyhd1tBL2oMV6f41fM3PJ2zhRG1Sv5wzGpTVYdHJgu/LIGQYELTNF5x0XDg6wmDLU2AmjNHiu+hWd30+nYR1teSbGNNLSWblbXtDMun1WCZDCv/FdkpivnpqwXU4q/pOeeT2x7pExmoc3xlps9Y1Jt/QynmSzhaCQ3XbY/lZvil0JF8d4weeF46VDXT0OkcfrS6Q6frNka4GPdWevBY30wHMV3NFk8GneQE/RwMrWpbKD6QZMHCZ23iU67pWL8QpaXeyPfUGZiz16vz5zUVKbc6zoykF3oj23skLl33FWjkFcC1VCIs/tNCaTMZum+JvhqSdgX+4Bs0CCaDLDGB9IN1oTg6K6TyMU39mOuPJjtKc9a0L7Pfn1kfUQPj7/Hk2uc3QXGJ44AX9TAERi6GuACSOtH2lmmaVp7E2m0yXw== X-Forefront-PRVS: 02830F0362 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39400400002)(39830400002)(39410400002)(39450400003)(377424004)(31686004)(4001350100001)(36756003)(8676002)(81166006)(33646002)(77096006)(6486002)(90366009)(53936002)(6666003)(74482002)(31696002)(2906002)(6916009)(86362001)(110136004)(66066001)(50466002)(7736002)(2351001)(3846002)(6116002)(305945005)(38730400002)(25786009)(230700001)(47776003)(5660300001)(83506001)(189998001)(54356999)(23676002)(42186005)(50986999);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0201MB1872;H:[10.9.78.56];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAyMDFNQjE4NzI7MjM6WitjRnhmU2E1SlR0cnVrWnJhc2plSytN?= =?utf-8?B?T1hOQUx3T0QrR214RVhkaVJERzJaNUVYeFFUU0hkckRWbWFMek40KzMxZ2pt?= =?utf-8?B?TUM3enFSUis4QllhMG1JSkJ1Nk9pdTZqS1BNaWlMdkNDSDQ2VkxPRXlIaTAv?= =?utf-8?B?eFlabVIybzVXdDlHdW5UcXhRZGVTQWVpRDlNZEY3d2hMdnA3K0ozM21hdDNS?= =?utf-8?B?M1VVVTByalU0dFJGSjF3eGlJT3JCVXdBb2FUVTJkR2JGTm9iSzlUeUNSUkVF?= =?utf-8?B?aExSTjFMbEFqWmNaTytIT2xKSFZjcGNOeTg5UkhsWUlGQnhGMG9ONStOa0lV?= =?utf-8?B?QUJ6bkUwdjdCN25kVklwMTJCU01RTWxiU1Z6ZlB6cnViMkdzemVCT3B4d1pO?= =?utf-8?B?N2FUdC9lczRid1E5WWlMQWwwRVhSQkhyU2NQU0NMZCt3OU1GZm9LcGZQTU5K?= =?utf-8?B?emc2QlVidVA0NjV5RXg2cGFMS25LRkxHeitGLzJrUUoxQ1NINkhaY1BjK25Y?= =?utf-8?B?WkRDWVcvaXlQbjBqN1EvdFZCUTNFSlN2bGJOazkyQWlGWDBFV1NpVUV3TlJZ?= =?utf-8?B?TXJaMDFmWVB5bnBIQi9qVlJ4c3RXTEdEdExDbEpHc3h4WFRtNzh0cjFCM3kx?= =?utf-8?B?cnFlWUlEVXgvQkJ3Uk9LaGszMG8zU1gycVI2dGdBR3AzajJPU2tmN0xTbVFD?= =?utf-8?B?SmZsUUMzUnVWL3BCL1dkZVFLYWNkT0V0Nnh5Y3NZeVJyazUwTVhiNGxPZjdD?= =?utf-8?B?TXpZbEZkcXo1V2ZBQlNNVnNDZ21lRWVnQy9wQWZab0lyN2o0aG1NYUZrM2FZ?= =?utf-8?B?d3lFVXFkb1VlSXAva1BYYzVKWjlzR1ptbWFTUm5MdXBQVTVJOEE2Wk9rMm0v?= =?utf-8?B?bHBYYzJZNFRkV0F0TE52c3lWTEo2SEI2QkoxbXdiL2dDemdZUE0xbHpJTGxP?= =?utf-8?B?RG9yUUJiRUowRHhIQnprZ29DL0xOSVlBQkdGUGdoRUdkb1BNYmJkVGdkd3Ew?= =?utf-8?B?VXFpNEMzUnJEV3RzTGcrWFRnWnpIckQyWWZydDVsRnYrQkMxZVBFNTduSlJo?= =?utf-8?B?SUpZMFFIcXNQdTJ1c0Zjd25aUmpPK0pRMEdQUGY1S2Z4YzROdVVGZVBPMHRQ?= =?utf-8?B?VGJVMGlBekZkclgxUkFncjZYOHY5cVRvOHF5VWJYbHlFOWMzdWRXZEEzNnpE?= =?utf-8?B?d0hadjZLWG9DVVFrTU9VZ0h6VnlaSWJ1WTJpQzMvZTkra1V2YVREaE9uWkk2?= =?utf-8?B?cFIrM05yTDh4WWNCYmVvTnJadjhQQnprL1VsdVB5Rnh6MUUra3EwMjhkaVdr?= =?utf-8?B?RnFweC8zdmRLQzRHSXFLUnIxZzdIdndtbFhkTkYyNkFBRVVqSGxaMyt4UnZC?= =?utf-8?B?aWpFamdlY0tia0k1cmRiNzR5VGhVdldLV1NrZFU5bUpqUWx1VUtTQ0VUaDZB?= =?utf-8?Q?NPoUyxS2HSANPfkzlijzEtJ2vWA9I?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0201MB1872;6:9VWwdQFtzyUNcJRV/r/x/U6BoATyGh5A/97QCD4Vw+XTPDrU1lUPe3t3Dt7RZ6NoKPrbe1QHWkkLAx2HKzwOKyCIxhWiWQLR8x96a4JvTO7eYchEyoXBcDKZIEIaP4JBjC9XpA15ZSYE4SOM8eRkNF36OVxa7/sW+ca0eWJ9vaCbfwxLy/gFCdMRHRpC90H8erAsQepSoOjSbFQTtj3lVD4QlKAmBIKGTQA54LY86APa+ewtcjcA5Qq8t/8oCaqMsEBy4o7RXgCFxtGBgX2xLTbop8DhUbo2BMEvhnuEUYn2rdNzgRR7pKzVXKun+wLuj2xuegKqR/D/jB2bx7VeBRO+8yvsAdi7vSuZh6Xrx8kmwFeCyu0t8gT87sA1lZTnGinl0pNv45cDEVsJtvGkUsDjU1nYRWUnEn9rRQ3iL9PqX6QkzBrAK3mN5Dd4dCNFd4LJ0uZ28+oXQYVTQP/ppBGPSSW5rRokND8PR9w6nnAttOfF8UAh00Gr94/WcGcRwEvaRQvuQ1++l4U2UnI8Fw==;5:9OeqjcVDnFXhTP2k2p75VLtRFxTSejVQzGLhS4GSSfHKPw4qcMcZMOrOIXPRAToPHl/hELj5Ev0Bjgj882J0tn2vr9X6qMc9mqWQXDDrqT3/0+plBLtg9QUs5FHMf3DNCiX0BetpKfX1BJr29U4I/w==;24:XRlYGFZzllP9ysaFYvYJf+/oQCYYDjWgW2zNGnGdLrJg+YJYYmBi7BXVZ8SFLGb068Jc+DeBtbUt6pwmfGENcrKQUxzWhzVGdi0vCD97uAo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0201MB1872;7:WRH9j61KDoDyecBpSrWc1x3ir3kp6TUfKHuXkUdvbhqBw+MtrySRHR1efNztn1p1gC50G5U0CQomAdcUg4kjnlgezaSpjhWgisZhuAeQQhO7qTRNnBfvNiPtaKMrBPw8AjIg4GTQd8YgK4OYuiPhvoKM72oUm+Xiu3Hyyy5IQ9Ie3txhmXof2/QllOzmjsRW8BBuaQejIYWe3onH+/ghh65tMMl5p0RguZYbHBZurQbYZR8eLd+lCdRW/78/0KoyAzPA8c5IYsSOHJ7FuufmUsXC684wTODQWwC4ciGkI5qKY6xloO6aRcG9SKZpqNKREIxC/eaRL857HKDiguCwKw== X-OriginatorOrg: qt.io X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2017 14:08:51.9117 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0201MB1872 X-SW-Source: 2017-q2/txt/msg00058.txt.bz2 We don't want to use it, even if it exists. Signed-off-by: Ulf Hermann --- libdwfl/ChangeLog | 5 +++++ libdwfl/linux-kernel-modules.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog index de73d79..80346d5 100644 --- a/libdwfl/ChangeLog +++ b/libdwfl/ChangeLog @@ -1,5 +1,10 @@ 2017-04-20 Ulf Hermann + * linux-kernel-modules.c: Always return NULL from kernel_release() on + non-linux systems. + +2017-04-20 Ulf Hermann + * dwfl_module_getdwarf.c: Check shnum for 0 before subtracting from it. diff --git a/libdwfl/linux-kernel-modules.c b/libdwfl/linux-kernel-modules.c index 757eace..381711a 100644 --- a/libdwfl/linux-kernel-modules.c +++ b/libdwfl/linux-kernel-modules.c @@ -156,11 +156,15 @@ try_kernel_name (Dwfl *dwfl, char **fname, bool try_debug) static inline const char * kernel_release (void) { +#ifdef __linux__ /* Cache the `uname -r` string we'll use. */ static struct utsname utsname; if (utsname.release[0] == '\0' && uname (&utsname) != 0) return NULL; return utsname.release; +#else + return NULL; +#endif } static int -- 2.1.4