contract_device_open
if (contract_device_open(newdev, spec_type, NULL) != 0) {
if (contract_device_open(newdev, S_IFCHR, &ct) != 0) {
int contract_device_open(dev_t dev, int spec_type, contract_t **ctpp);