On Fri, Aug 18, 2023 at 12:04:29AM +0000, Liu, Yi L wrote:
+int iommufd_get_hw_info(struct iommufd_ucmd *ucmd) +{
struct iommu_hw_info *cmd = ucmd->cmd;
void __user *user_ptr = u64_to_user_ptr(cmd->data_uptr);
const struct iommu_ops *ops;
struct iommufd_device *idev;
unsigned int data_len;
unsigned int copy_len;
void *data = NULL;
[..]
} else {
cmd->out_data_type = IOMMU_HW_INFO_TYPE_NONE;
data_len = 0;
data = NULL;
data is already initialized as NULL.
Probably we can set data_len = 0 and the out_data_type to _NONE is the top as well. Any preference?
I think it is clear to remove the variable initialization so this branch is more explicit
Jason