On Feb 14 2022, David Laight wrote: > The 'bug' is caused by put_user() trying to do: > __typeof__(ptr) __ptr = ptr; > where __typeof__ is returning char[n] not char *. > > I've tried a few things but can't get __typeof__ to > generate a suitable type for both a simple type and array. Does it work to use __typeof__(&*(ptr))? -- Andreas Schwab, schwab@xxxxxxxxxxxxxx GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."