diff mbox series

Fix elf: Do not duplicate the GLIBC_TUNABLES string

Message ID 20231220000448.1420614-1-hjl.tools@gmail.com
State New
Headers show
Series Fix elf: Do not duplicate the GLIBC_TUNABLES string | expand

Commit Message

H.J. Lu Dec. 20, 2023, 12:04 a.m. UTC
commit 2a969b53c0b02fed7e43473a92f219d737fd217a
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Wed Dec 6 10:24:01 2023 -0300

    elf: Do not duplicate the GLIBC_TUNABLES string

has

@@ -38,7 +39,7 @@
    which isn't available.  */
 #define CHECK_GLIBC_IFUNC_PREFERRED_OFF(f, cpu_features, name, len) \
   _Static_assert (sizeof (#name) - 1 == len, #name " != " #len); \
-  if (memcmp (f, #name, len) == 0)             \
+  if (tunable_str_comma_strcmp_cte (&f, #name) == 0)       \
     {                           \
       cpu_features->preferred[index_arch_##name]        \
   &= ~bit_arch_##name;                \
@@ -46,12 +47,11 @@

Fix it by removing "== 0" after tunable_str_comma_strcmp_cte.
---
 sysdeps/x86/cpu-tunables.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

H.J. Lu Dec. 20, 2023, 12:31 a.m. UTC | #1
On Tue, Dec 19, 2023 at 4:04 PM H.J. Lu <hjl.tools@gmail.com> wrote:
>
> commit 2a969b53c0b02fed7e43473a92f219d737fd217a
> Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> Date:   Wed Dec 6 10:24:01 2023 -0300
>
>     elf: Do not duplicate the GLIBC_TUNABLES string
>
> has
>
> @@ -38,7 +39,7 @@
>     which isn't available.  */
>  #define CHECK_GLIBC_IFUNC_PREFERRED_OFF(f, cpu_features, name, len) \
>    _Static_assert (sizeof (#name) - 1 == len, #name " != " #len); \
> -  if (memcmp (f, #name, len) == 0)             \
> +  if (tunable_str_comma_strcmp_cte (&f, #name) == 0)       \
>      {                           \
>        cpu_features->preferred[index_arch_##name]        \
>    &= ~bit_arch_##name;                \
> @@ -46,12 +47,11 @@
>
> Fix it by removing "== 0" after tunable_str_comma_strcmp_cte.
> ---
>  sysdeps/x86/cpu-tunables.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/sysdeps/x86/cpu-tunables.c b/sysdeps/x86/cpu-tunables.c
> index ef96148d30..142c6b9240 100644
> --- a/sysdeps/x86/cpu-tunables.c
> +++ b/sysdeps/x86/cpu-tunables.c
> @@ -39,7 +39,7 @@
>     which isn't available.  */
>  #define CHECK_GLIBC_IFUNC_PREFERRED_OFF(f, cpu_features, name, len)    \
>    _Static_assert (sizeof (#name) - 1 == len, #name " != " #len);       \
> -  if (tunable_str_comma_strcmp_cte (&f, #name) == 0)                   \
> +  if (tunable_str_comma_strcmp_cte (&f, #name))                                \
>      {                                                                  \
>        cpu_features->preferred[index_arch_##name]                       \
>         &= ~bit_arch_##name;                                            \
> --
> 2.43.0
>

I  am checking it in.
Adhemerval Zanella Netto Dec. 20, 2023, 12:28 p.m. UTC | #2
On 19/12/23 21:31, H.J. Lu wrote:
> On Tue, Dec 19, 2023 at 4:04 PM H.J. Lu <hjl.tools@gmail.com> wrote:
>>
>> commit 2a969b53c0b02fed7e43473a92f219d737fd217a
>> Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
>> Date:   Wed Dec 6 10:24:01 2023 -0300
>>
>>     elf: Do not duplicate the GLIBC_TUNABLES string
>>
>> has
>>
>> @@ -38,7 +39,7 @@
>>     which isn't available.  */
>>  #define CHECK_GLIBC_IFUNC_PREFERRED_OFF(f, cpu_features, name, len) \
>>    _Static_assert (sizeof (#name) - 1 == len, #name " != " #len); \
>> -  if (memcmp (f, #name, len) == 0)             \
>> +  if (tunable_str_comma_strcmp_cte (&f, #name) == 0)       \
>>      {                           \
>>        cpu_features->preferred[index_arch_##name]        \
>>    &= ~bit_arch_##name;                \
>> @@ -46,12 +47,11 @@
>>
>> Fix it by removing "== 0" after tunable_str_comma_strcmp_cte.
>> ---
>>  sysdeps/x86/cpu-tunables.c | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/sysdeps/x86/cpu-tunables.c b/sysdeps/x86/cpu-tunables.c
>> index ef96148d30..142c6b9240 100644
>> --- a/sysdeps/x86/cpu-tunables.c
>> +++ b/sysdeps/x86/cpu-tunables.c
>> @@ -39,7 +39,7 @@
>>     which isn't available.  */
>>  #define CHECK_GLIBC_IFUNC_PREFERRED_OFF(f, cpu_features, name, len)    \
>>    _Static_assert (sizeof (#name) - 1 == len, #name " != " #len);       \
>> -  if (tunable_str_comma_strcmp_cte (&f, #name) == 0)                   \
>> +  if (tunable_str_comma_strcmp_cte (&f, #name))                                \
>>      {                                                                  \
>>        cpu_features->preferred[index_arch_##name]                       \
>>         &= ~bit_arch_##name;                                            \
>> --
>> 2.43.0
>>
> 
> I  am checking it in.
> 

LGTM, thanks.
diff mbox series

Patch

diff --git a/sysdeps/x86/cpu-tunables.c b/sysdeps/x86/cpu-tunables.c
index ef96148d30..142c6b9240 100644
--- a/sysdeps/x86/cpu-tunables.c
+++ b/sysdeps/x86/cpu-tunables.c
@@ -39,7 +39,7 @@ 
    which isn't available.  */
 #define CHECK_GLIBC_IFUNC_PREFERRED_OFF(f, cpu_features, name, len)	\
   _Static_assert (sizeof (#name) - 1 == len, #name " != " #len);	\
-  if (tunable_str_comma_strcmp_cte (&f, #name) == 0)			\
+  if (tunable_str_comma_strcmp_cte (&f, #name))				\
     {									\
       cpu_features->preferred[index_arch_##name]			\
 	&= ~bit_arch_##name;						\