Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751507AbdHFU63 (ORCPT ); Sun, 6 Aug 2017 16:58:29 -0400 Received: from mail.kapsi.fi ([91.232.154.25]:37098 "EHLO mail.kapsi.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751342AbdHFU61 (ORCPT ); Sun, 6 Aug 2017 16:58:27 -0400 Date: Sun, 6 Aug 2017 23:58:25 +0300 From: Mikko Rapeli To: Willem de Bruijn Cc: LKML , Linux API , Willem de Bruijn , Soheil Hassas Yeganeh , Network Development Subject: Re: [PATCH v06 18/36] uapi linux/errqueue.h: include linux/time.h in user space Message-ID: <20170806205825.GG28459@lakka.kapsi.fi> References: <20170806164428.2273-1-mikko.rapeli@iki.fi> <20170806164428.2273-19-mikko.rapeli@iki.fi> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SA-Exim-Connect-IP: 2001:1bc8:1004::1 X-SA-Exim-Mail-From: mcfrisk@kapsi.fi X-SA-Exim-Scanned: No (on mail.kapsi.fi); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1410 Lines: 42 On Sun, Aug 06, 2017 at 04:26:50PM -0400, Willem de Bruijn wrote: > On Sun, Aug 6, 2017 at 4:23 PM, Willem de Bruijn > wrote: > > On Sun, Aug 6, 2017 at 12:44 PM, Mikko Rapeli wrote: > >> linux/time.h conflicts with user space header time.h. Try to be compatible > >> with both. > >> > >> Fixes userspace compilation error: > >> > >> error: array type has incomplete element type > >> struct timespec ts[3]; > >> > >> Signed-off-by: Mikko Rapeli > >> Cc: Willem de Bruijn > >> Cc: Soheil Hassas Yeganeh > >> Cc: netdev@vger.kernel.org > >> --- > >> include/uapi/linux/errqueue.h | 6 ++++++ > >> 1 file changed, 6 insertions(+) > >> > >> diff --git a/include/uapi/linux/errqueue.h b/include/uapi/linux/errqueue.h > >> index 07bdce1f444a..b310b2c6d94f 100644 > >> --- a/include/uapi/linux/errqueue.h > >> +++ b/include/uapi/linux/errqueue.h > >> @@ -3,6 +3,12 @@ > >> > >> #include > >> > >> +#ifdef __KERNEL__ > >> +#include > >> +#else > >> +#include > >> +#endif /* __KERNEL__ */ > > > > This will break applications that include manually. > > Also, the patch title reads "include in user space", > but it includes in that environment. Oops, missed while squashing some commits. Will fix. Thanks! -Mikko