static ssize_t support_device_change_show(struct device_driver *dd, char *buf)
{
	return sprintf(buf, "%u\n", support_device_change);
}

The product dereferences a pointer that it expects to be valid but is NULL.