On Tue, 20 Oct 2020 20:08:18 +0200 Toke Høiland-Jørgensen wrote: > > Isn't this backward? The hole could be named in the internal structure. > > This is a bit of a gray area, but if you name this hole in uAPI and > > programs start referring to it you will never be able to reuse it. > > So you may as well not require it to be zeroed.. > > Hmm, yeah, suppose you're right. Doesn't the verifier prevent any part > of the memory from being unitialised anyway? I seem to recall having run > into verifier complaints when I didn't initialise struct on the stack... Good point, in which case we have a convenient way to zero the hole after nh_family but no convenient way to zero the empty address space for IPv4 :) (even though that one only needs to be zeroed for the verifier)