From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 106653 invoked by alias); 20 Apr 2017 13:26:56 -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 106441 invoked by uid 89); 20 Apr 2017 13:26:56 -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=-24.9 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=H*r:15.1.1047.13 X-Spam-Status: No, score=-24.9 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=hp80W+l7jSunKYACnWTsKsQj4DglyjdIKguq62eiQPA=; b=VqRXMjPw9bJAb+FxA2cKM11ya1/13/QdpvsEownIkq9yj+oZaZl+SqpJBrHEUNn6lSTLlbJwdV4j0x/H6un7fZ7ZelzIRPuyjWxgKoRlvWfr6J0561wsQLu0wi1dDinVtQu8DxBcN/5o8UNY4NbagJb+ur55rbgRsXnR9FQV5qs= 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] Include sys/types.h before fts.h To: Message-ID: <49b18dc8-3a1a-9b3b-6cd7-15c9df8fed4a@qt.io> Date: Thu, 20 Apr 2017 13:26: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: DB6PR0802CA0034.eurprd08.prod.outlook.com (10.172.252.148) To HE1PR0201MB1866.eurprd02.prod.outlook.com (10.167.186.148) X-MS-Office365-Filtering-Correlation-Id: 52b8fbf6-20ed-4eaf-77ec-08d487f0e8b8 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:HE1PR0201MB1866; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0201MB1866;3:XYgccByGwyd+Km53R9F6h3swi0PLihg2MjWQuCfqEYyVicYgk/owYm0CdXI5JEnSTX6fxxfKuMLbRW4NLhU1t0UCJyDiuO+Mnd/8QJfjefIyGBDwz/6WrrxTTwDqGsGo4XEvPuG/1PNU6cK7/TU7lRibDI3pMz8JN3AxRjPlv6Ppu8n1ZFuHdoRe00+K7NVacH5/iBXKnsE+DkY3tWnR5ltjY44MKFrI3qt0zyVicHCjAM59aFIBz30aHJYgAnvFvRhfpB4xXC4gWzw2gG15wFdv4Znh6OTRXzMZajjKVf9+TgwkClF6dX2azTgQsXi63kDJVGpIjH57eYmRqGNs0A==;25:Vx/A/kJyLNX2LnCWbvVD9HkfjtZuzW7p5Sjh6s2qywX5OR4VeczeywwXYA1GvA71dr4xDfqEvzu5FqD+dsgpYQI14DSxVyIVI0mGvQw0YH+1hQyx2TzM/KF/W4H9gOol8PmfA7g29p7R/o8uimdjjtFB0DX8LimWEpRXdjKGvt8ZrLwBWpyp+k5z/iNfcxddMsDylE1UefCC9u0zz0z7MCzHW6EY3420dHvAAMbUP1neROxQxlVYAmbsrwz9L1mWMNmU8b2OUKJq/rMZJ5pIALbkrbxsZ/FZFWr+CIENWUZxAs8SReulZ1dprYmv8DPgiO8s03bgg00QzMTApxaYryWlfa+zoUfKd10t8/ipuy9BGpEylP4xZ3KkIgk8YmCr/51f3rX4AE/rAgoQY7TT56EOLewKsMVjf84axEr4IYkYPIyJJzGbfbOShdDeFy660wlO7dRWHMeMGykeuSRdAQ== X-Microsoft-Exchange-Diagnostics: 1;HE1PR0201MB1866;31:qseezRGvyUa+5Nu7wDoQeSSywhBgdOebVFh0+Kf56QL7R0ZftQh+M0WYxFt8A18iPNbmMpgkUVZkD8wQ/5jF/uBqqf0T2kN7XJyFeekpsI7kGi5hHQBClOa/qbSgn0cvyH4q+La18B1v+cf313AE4x5YEFt362jX9z6OcEzk9C+JrTf02rSdkPx0ae7mV+96kSLby8qsgbio83Ak/VzLQDcyOnqqC5iHgm714+f/NUsuYGXgKyLmFlUX2eeX1VVrN0khkvzaqWhtq5ZPaNaSwZKFvKcEKvQIcUZy9UKMnS0=;20:bZMeMsjIisoI8ArZRG294ASojBoHrEmEddhY0uL01MuIhxIHpRjBmRHTP8+dvSAAs0kOvVBpfjWJSOm+dHYWxYJgPVrpZN8BvQYgCM8bCvBcYMXo9/i1pwfSCzS8fUVyY5Oxg6qIXjfzOMrf7PT1m7Dzuh21pYwpGkIelgVB3b43ytrFCwmFgep1VpXjX51TARfNWy5mq6NkvoMyshaH0zYQ9qWjJjiPFHOzHwBkuwackVLzhiQjrLmr0gF6w6mK X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(22074186197030); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(20161123555025)(20161123564025)(20161123562025)(6072148);SRVR:HE1PR0201MB1866;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0201MB1866; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0201MB1866;4:d4s+7ESIGUmlEV9xIBFvQFPXIbAVrgtQR1uT6sdo/Ml1y5b3MaYeNeyyPwHlS/M480BxOnMBFLUKtcJIwSBsHA2x+Mlpo5Gd49IGnZVAFCpTHCu9ciymWoxaAuULkHK9XHLJ/rC5Rcc6qMyHjquGwg5M/OTtmJRte8zsltzmVIv/BPjHmaMtukEIP56INKkPB19lnhNtGVw8ZiIiHM/mAumUTh7xFredQfrbBZ3mDWnAq9B+j5dA+1FF14QGhLpmUwe5IkBCbjxqlmikp8IPwZG15HCWu5ROPupNZF3+ES8uljSTYsF1aUvYz1/pJPx6UkjOlo/6GWHcFfGAYfNujg25SFBSVnKOiclOyb7Uf9tXUQxGhKIikjHD4OhEbfTHevGXfXuQHpKXdh+YfLQ0HycGOhcXIEDaCPC1seBq1SxopIcMCffIsuyYiF2zylKgFI0LRXqyXYfFSdy11n6XymYxwCgFeasNnVORu+AsOIfMoDmrdzYeCwWVlN1eaHi0x//yxerkKffARax0+Mb0K6fU6qpzISZspG0jG/0wYmeMiVPiqhMMfLlKUl1RXYyDNaN0Q+CW/x/i3GyQLmL0yptkdgcC7QwhOXQCd1l/Ges5MRZEQK1iOPgq4g7h1qxPVZL65jXMO2qiQoi+17uTvjnrRFAePR2aa8oS3GLCC4EvmFDpftxpA7rfukTA/4yMzqb2Z/+cBTiwsZ61PK1i4voGVFwD0JuvY/kFZSYDVyVRbAWPsRNG/BGjWhhERG//N+Es+Mngmm8743QYisn5VXMr94h4SczEpv+Woyy3bV4= X-Forefront-PRVS: 02830F0362 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39400400002)(39450400003)(39410400002)(39830400002)(377424004)(50466002)(2351001)(33646002)(36756003)(25786009)(6306002)(4001350100001)(42186005)(6916009)(53936002)(31686004)(6486002)(90366009)(77096006)(5660300001)(2906002)(50986999)(5890100001)(54356999)(6666003)(74482002)(83506001)(81166006)(31696002)(305945005)(47776003)(38730400002)(8676002)(86362001)(66066001)(6116002)(3846002)(189998001)(230700001)(110136004)(7736002)(23676002);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0201MB1866;H:[10.9.78.56];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAyMDFNQjE4NjY7MjM6ckpybVk1Ykd6OTlTQW5ZQUtMVHJEMGFV?= =?utf-8?B?YzIrUGJSQlhjM1lhMlcxUnJWcnlKcWtuQnludUw3QkRYYnBieit4cHZKaDNK?= =?utf-8?B?NCtWUWdJbEo1MVc5eWF4VmVRMzg4ZjBtaGNNWjVVMko3RWQ3Z0JCaDV1MGFs?= =?utf-8?B?am94blk1VXg3VEhvc3JIMFpVemFMZHZFUW9BeDRvUHVVQUJLcjdyOFhid096?= =?utf-8?B?NGlKYm9mOXRiOGxuaXg3SEFoZFRpZWZEL3dCOHhsd1YydlN0QU96dENUMGtQ?= =?utf-8?B?WGVVYzZhYUhzWUx0b1RneHlSa0NXbjNXaU9YTmtMQjgxQ1UwYVRwOTFSS2xP?= =?utf-8?B?MVErVzZQNmZldWpiQzkyY01rNyt3VkVvc2IyVUVWQXNQQ1VoUEE4ZUtXdU1I?= =?utf-8?B?LzFNamZXbklWSG5INzJON0R4MG1UUnhOcXIyakQ5cHMwc25qZXlBVjZCaWhv?= =?utf-8?B?eEt0MWJDVU45TXI3VEV6K1VQc0RBeENMVENZNmJiWGVTYWRraEtRemE5MGky?= =?utf-8?B?dGJmT2xqeEJ1aktkLzJ4U3k1SnVvNDJDWDJrUVJqeE5wMkxBanVIRDRpdC94?= =?utf-8?B?Rk5xaW5CL3BKQnRCdnkyQXNWVFNidXpxbjd0RzdIenRmVXI1MWIya1MyL0VL?= =?utf-8?B?V3ozL0RqWmY5SDc0NjBtUlhLb3ZBV2NYSHlqVjFOYnN5SFNIK1J0MWhSRUcy?= =?utf-8?B?Z2JXb05QMHBOMWJPbXY1YkRUczFVT2NDQWgrVFZSRFBkZklDMnRPWW16UHJa?= =?utf-8?B?Wm5EbXlGcVpuT0VoRCtWajlVSXRPc0ExNG91MGVUbkxCVGNadjhFSVNsZXBv?= =?utf-8?B?YmJYWEMwZDU0SlNJZ0l2dmxvdFVGQ2xON0JST2NmZkRuQklWL05ScWp5VzRC?= =?utf-8?B?RkRNNEMvaFVDNHZNcHJucWIzRCtUcmpHSE5YN1JvWGF5ek9PRFFHaDdQcEFn?= =?utf-8?B?emZ3Qlo1b0N6ekZQcU52Q2NUQ0VYVkFqUjgwaDY3YWxKQUxGMXZjbmUyMTla?= =?utf-8?B?blhSVk56Q0I5QWo2VHJRckZJZUxreDlVU3JuU0tmYXBrYU5kYWtZVU56bVo5?= =?utf-8?B?OUJxMHdMTVVuYXZYZzZtVjArRHhwdzgreVRkTzVsQ0xqVzl1a0pwNHpmcEl1?= =?utf-8?B?RkdBU3J2MDVNa0dqUUhYZEJJTGliTG1uc0NqNzRqU2tUR0diWURwNkdnME9R?= =?utf-8?B?U2szVDBwaG14TU5XTkorSG1tRXFaMWZIanVra3JQd3Y5NzJZTzFQQXdLNTR1?= =?utf-8?B?QnpvU0g2Z1VsWkM1VWdlT0M0VjhaM0l0U3RPRWpYN3dzYk1XT0tBeDFDUU9n?= =?utf-8?B?OEF2MUJtSGlmLzM3ZmkvdngrM1hxSVc2TmhOdzE5SlE5bS9vdGZHK3ZHd3lo?= =?utf-8?B?b0dqcmFNaDB4M0ZmWFZOSE1BalhSWVlKOTF4ZDZkc3BCTWc5dVUxT0dId0I3?= =?utf-8?B?OUYwNm1ucktBTE93N0xldFJPQiswYzZBR1dIQkZ3NU0rYjRqbFR4K2ZMMUZD?= =?utf-8?B?OEFhc3MwNTYzSFh2ZUIxU1BabVU1V1FuVjJjZVVDRHRxdzNPWVgrQlFZTFZM?= =?utf-8?Q?MPF?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0201MB1866;6:w/khfjaVo6DVb6gUisMHvUeQrIZRQNSXOianO4nshrLBA92VPRf1XnToOt6ObQ+pZeA3yyzDKQdAbGSJuLiwODM5/L7aZZkgiddLGIzIXrUgALD6dOcGfIwG6B1RbKsQvPvvVJmlzY1Hc+RA/IHEZ9LQTU5v2IK4FPHl1rPpq4V8fprsYKEQpQZLnUAR7e92UHEXHYnOPHN2OflDZdOX3BApFLOhkO5nrH/Q9A8juFgQ1heTvlsSzCfNOhS2CbPJ1arjCEYhZFm0fYy2us/2KSyhraYK78QMBM/QTj/W08XqZOufcMTI2okTd4zrFiI9c7+Tinge9wNGCClKn5OfgOkeaTwlb1mLa1kkIFxcEbVVhi/4gqHYlZavCIDko3tQHZGmmZiZLXDCY3cbLG7QE/2qz7orkOvBwEyC6No4JUBgNUdGEdtLRe5+zae+7ImIz8R5ODIZ6kklV5M2haHLa+aBzbbe4+AyG7zt2V/CJ9lw6xEWWAJTqy2YVozIKq7crj6LlL9kxJwTRxEkQvhyUg==;5:cfSEFl7WV7X3GszH5vUXciiV+vbeohqO+N93/yNLe29ImKcwxmeIoGBbHt4gLyiZZ+Y9EkxWHd3BIIzHbUDfI2tHKH2s7W6/f7+ZKgCwQSk08E9kATRNS2IjzW5uafqz3ERdxuisYhmac6JWtoSGSQ==;24:MBGS/m2dRH6gsDQuX4YOnvSb03lgy7u131uMpjba6qiUjK3fRLLrYZIUYU+uMchh2SxauwG01F3Nthzvb6VWdnvbf/62wi+7kZM+MpvGJ2E= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0201MB1866;7:bfInAKgQ46UVRakWMpS94vifgyRvaV/dz2JJdQSdyeAe9ePoMi3vUGYqdL1dPDjUgucm4GftmCcMiJ0YRhdratjQIFFpYu6zvoMNn0hTMIF7SH62QB51+10IxTeY/1yba71RE69kFhGmym5qNByZ0EtuRextMcrRvPZfmeQ+Dtsc2rQpXYBYMep1qvwTyT0XwYDi9mcCvTeRbLvotU7N9FhfFBE5PfonSkjb2Z0BB2dzNkudBymkOOF40b5vT7E6XE+hR7PoZberCvPG0k8BQVii0/2K4OHlcKVQLLe0uCbqOAzMfE4Ualp9TFV505UzlKthSfdQx0t5fW6zSTmDQw== X-OriginatorOrg: qt.io X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2017 13:26:52.9886 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0201MB1866 X-SW-Source: 2017-q2/txt/msg00051.txt.bz2 The bad fts not only needs to be included before config.h, but also requires various special types without including sys/types.h. Signed-off-by: Ulf Hermann --- libdwfl/ChangeLog | 4 ++++ libdwfl/linux-kernel-modules.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog index ede6d47..1ed9dd4 100644 --- a/libdwfl/ChangeLog +++ b/libdwfl/ChangeLog @@ -1,3 +1,7 @@ +2017-04-20 Ulf Hermann + + * linux-kernel-modules.c: Include sys/types.h before fts.h + 2017-03-24 Mark Wielaard * linux-core-attach.c (core_next_thread): If n_namesz == 0 then diff --git a/libdwfl/linux-kernel-modules.c b/libdwfl/linux-kernel-modules.c index 7345e76..757eace 100644 --- a/libdwfl/linux-kernel-modules.c +++ b/libdwfl/linux-kernel-modules.c @@ -26,6 +26,10 @@ the GNU Lesser General Public License along with this program. If not, see . */ +/* Include sys/types.h before fts. On some systems fts.h is not self + contained. */ +#include + /* In case we have a bad fts we include this before config.h because it can't handle _FILE_OFFSET_BITS. Everything we need here is fine if its declarations just come first. */ -- 2.1.4