On Mon, Jun 22, 2026 at 01:16:29PM +0200, Johannes Berg wrote:
> On Sat, 2026-06-20 at 09:56 +0300, Andy Shevchenko wrote:
> > Johannes, are you okay to take a new version (I assume the wish is to have
> > the balanced additions)? If so, I will prepare one.
> 
> Sure, I can take the patches, sounds good to me.

Will send soon, for the record the *.i file is 61 character less with the patch.

Was

size = __builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void 
*)((long)(n_channels) * 0l)) : (int *)8))), sizeof(*(request)) + 
__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)(n_channels) 
* 0l)) : (int *)8))), (n_channels) * sizeof(*(request)->channels) + 
((int)sizeof(struct 
{_Static_assert(!(!(!__builtin_types_compatible_p(typeof(((request)->channels)),
 typeof(&((request)->channels)[0])))), "must be array");})), 
size_mul(n_channels, sizeof(*(request)->channels) + ((int)sizeof(struct 
{_Static_assert(!(!(!__builtin_types_compatible_p(typeof(((request)->channels)),
 typeof(&((request)->channels)[0])))), "must be array");})))), 
__size_add(sizeof(*(request)), __builtin_choose_expr((sizeof(int) == sizeof(*(8 
? ((void *)((long)(n_channels) * 0l)) : (int *)8))), (n_channels) * 
sizeof(*(request)->channels) + ((int)sizeof(struct 
{_Static_assert(!(!(!__builtin_types_compatible_p(typeof(((request)->channels)),
 typeof(&((request)->channels)[0])))), "must be array");})), 
size_mul(n_channels, sizeof(*(request)->channels) + ((int)sizeof(struct 
{_Static_assert(!(!(!__builtin_types_compatible_p(typeof(((request)->channels)),
 typeof(&((request)->channels)[0])))), "must be array");}))))));
- size = __size_add(size, size_mul(sizeof(*request->ssids), n_ssids));
- size = __size_add(size, size_mul(sizeof(*request->match_sets), n_match_sets));
- size = __size_add(size, size_mul(sizeof(*request->scan_plans), n_plans));
- size = __size_add(size, ie_len);

Now

size = __size_add(__size_add(__size_add(__builtin_choose_expr((sizeof(int) == 
sizeof(*(8 ? ((void *)((long)(n_channels) * 0l)) : (int *)8))), 
sizeof(*(request)) + __builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void 
*)((long)(n_channels) * 0l)) : (int *)8))), (n_channels) * 
sizeof(*(request)->channels) + ((int)sizeof(struct 
{_Static_assert(!(!(!__builtin_types_compatible_p(typeof(((request)->channels)),
 typeof(&((request)->channels)[0])))), "must be array");})), 
size_mul(n_channels, sizeof(*(request)->channels) + ((int)sizeof(struct 
{_Static_assert(!(!(!__builtin_types_compatible_p(typeof(((request)->channels)),
 typeof(&((request)->channels)[0])))), "must be array");})))), 
__size_add(sizeof(*(request)), __builtin_choose_expr((sizeof(int) == sizeof(*(8 
? ((void *)((long)(n_channels) * 0l)) : (int *)8))), (n_channels) * 
sizeof(*(request)->channels) + ((int)sizeof(struct 
{_Static_assert(!(!(!__builtin_types_compatible_p(typeof(((request)->channels)),
 typeof(&((request)->channels)[0])))), "must be array");})), 
size_mul(n_channels, sizeof(*(request)->channels) + ((int)sizeof(struct 
{_Static_assert(!(!(!__builtin_types_compatible_p(typeof(((request)->channels)),
 typeof(&((request)->channels)[0])))), "must be array");})))))), ie_len), 
size_mul(sizeof(*request->ssids), n_ssids)), 
__size_add(size_mul(sizeof(*request->match_sets), n_match_sets), 
size_mul(sizeof(*request->scan_plans), n_plans)));

-- 
With Best Regards,
Andy Shevchenko



Reply via email to