struct shm_handle *handle)
{
struct channel *chan = shmp(handle, buf->backend.chan);
struct shm_handle *handle)
{
struct channel *chan = shmp(handle, buf->backend.chan);
if (!shadow)
channel_backend_free(&chan->backend, handle);
/* chan is freed by shm teardown */
if (!shadow)
channel_backend_free(&chan->backend, handle);
/* chan is freed by shm teardown */