[PATCH i-g-t v1 1/1] tests/intel/kms_pm_backlight: Fixed build on musl

Kamil Konieczny kamil.konieczny at linux.intel.com
Fri Aug 23 09:41:11 UTC 2024


Hi Janusz,
On 2024-08-22 at 20:44:54 +0200, Janusz Krzysztofik wrote:
> Hi Kamil,
> 
> On Wednesday, 21 August 2024 11:51:37 GMT+2 Kamil Konieczny wrote:
> > Fix compilation on musl by including proper POSIX header for
> > basename. Also while at this, sort out other headers.
> > 
> > Cc: Mohammed Anas <triallax at tutanota.com>
> > Cc: Stefano Ragni <st3r4g at protonmail.com>
> > Cc: Bernd Kuhls <bernd at kuhls.net>
> > Cc: Reagan Bohan <xbjfk.github at gmail.com>
> > Reported-by: Yureka <yuka at yuka.dev>
> > Signed-off-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>
> > ---
> >  tests/intel/kms_pm_backlight.c | 12 +++++++-----
> >  1 file changed, 7 insertions(+), 5 deletions(-)
> > 
> > diff --git a/tests/intel/kms_pm_backlight.c b/tests/intel/kms_pm_backlight.c
> > index 8672afa7a..c2213d3b1 100644
> > --- a/tests/intel/kms_pm_backlight.c
> > +++ b/tests/intel/kms_pm_backlight.c
> > @@ -35,15 +35,17 @@
> >   * Test category: functionality test
> >   */
> >  
> > -#include "igt.h"
> > +#include <unistd.h>
> 
> Assuming you tried to follow the linux kernel rule of sorting headers 
> alphabetically, why did you place unistd.h at the top?
> 

I remember Mauro mentioned that this is special header, maybe for
unicode and wchar types? But I agree with you, I will move it down.

> > +#include <errno.h>
> > +#include <fcntl.h>
> > +#include <libgen.h> /* for POSIX basename */
> 
> LGTM.
> 
> >  #include <limits.h>
> > +#include <stdio.h>
> >  #include <sys/types.h>
> >  #include <sys/stat.h>
> 
> With still the same assumption, did you notice the above two headers are in 
> reverse alphabetic order?

You are right, I missed that.

> 
> With either the headers in correct alphabetic order, or otherwise the existing 
> headers untouched:
> 
> Reviewed-by: Janusz Krzysztofik <janusz.krzysztofik at linux.intel.com>

Thank you for review,

Regards,
Kamil

> 
> Thanks,
> Janusz
> 
> > -#include <fcntl.h>
> > -#include <stdio.h>
> > -#include <errno.h>
> > -#include <unistd.h>
> >  #include <time.h>
> > +
> > +#include "igt.h"
> >  #include "igt_device.h"
> >  #include "igt_device_scan.h"
> >  
> > 
> 
> 
> 
> 


More information about the igt-dev mailing list