reg_args
struct reg_args *rargs;
if (alen < sizeof (struct reg_args) || cookie == NULL) {
rargs = (struct reg_args *)args;
datalen = alen - sizeof (struct reg_args);
struct reg_args rargs;
sizeof (struct reg_args), &result, sizeof (result));
struct reg_args *rargs;
rargs = (struct reg_args *)calloc(1, sizeof (struct reg_args) +
sizeof (struct reg_args) + datasz, &result, sizeof (result));
isns_reg_arg_t *reg_args;
reg_args = (isns_reg_arg_t *)arg;
status = do_isns_dev_dereg(reg_args->isns_server_addr,
reg_args->node_name);
kmem_free(reg_args->isns_server_addr, sizeof (iscsi_addr_t));
reg_args->isns_server_addr = NULL;
kmem_free(reg_args->node_name, reg_args->node_name_len);
reg_args->node_name = NULL;
kmem_free(reg_args->node_alias, reg_args->node_alias_len);
reg_args->node_alias = NULL;
kmem_free(reg_args, sizeof (isns_reg_arg_t));
status = do_isns_dev_attr_reg(reg_args->isns_server_addr,
reg_args->node_name, reg_args->node_alias, reg_args->node_type);
kmem_free(reg_args->isns_server_addr, sizeof (iscsi_addr_t));
reg_args->isns_server_addr = NULL;
kmem_free(reg_args->node_name, reg_args->node_name_len);
reg_args->node_name = NULL;
kmem_free(reg_args->node_alias, reg_args->node_alias_len);
reg_args->node_alias = NULL;
kmem_free(reg_args, sizeof (isns_reg_arg_t));