Type: Posts; User: dmh2000
I agree on b. but a. is asking for a Heisenbug
you need to assign something to 'data' or it will contain random data and it might be EOF by chance.