SM_DESTROY
flags = SM_DESTROY;
if (flags & SM_DESTROY) {
if (flags & (SM_INVAL|SM_DESTROY)) {
if (flags & SM_DESTROY)