socket rollback() support