Re: [PATCH] tpm: vtpm_proxy: Do not run tpm2_shutdown

From: Stefan Berger
Date: Thu May 25 2017 - 16:54:30 EST


On 05/25/2017 04:44 PM, Jason Gunthorpe wrote:
On Thu, May 25, 2017 at 04:32:50PM -0400, Stefan Berger wrote:

It doesn't hang. Everything is torn down immediately. What is primarily
annoying are these two log messages:
tpm tpm0: tpm_transmit: tpm_send: error -32
tpm tpm0: transmit returned -32 while stopping the TPM
I think it would be better to change the core to suppress that logging
if the FD is closed.

This particular command will never reach anyone listening on the proxy's file descriptor since the tear-down only begins when the front- and backend are closed.
The logging happens somewhere else than where the error occurs. What is the best way to suppress the logging? Remove it entirely -- probably not. Return a special error code that doesn't get logged? Return a 2nd parameter that indicates this condition? It's not clear to me. Why not just prevent the command from being sent if it will never reach its intended destination ?

Stefan


Jason