goto out_err;
}
- /* Associate the DATA length to the tag */
- tag = near_target_add_tag(cookie->adapter_idx, cookie->target_idx,
+ /* Add data to the tag */
+ err = near_tag_add_data(cookie->adapter_idx, cookie->target_idx,
NULL, TAG_T1_DATA_LENGTH(cc));
+ if (err < 0)
+ goto out_err;
+
+ tag = near_tag_get_tag(cookie->adapter_idx, cookie->target_idx);
if (tag == NULL) {
err = -ENOMEM;
goto out_err;
goto out_err;
}
+ DBG("2");
+
t1_tag->adapter_idx = cookie->adapter_idx;
t1_tag->cb = cookie->cb;
t1_tag->tag = tag;
}
out_err:
+ DBG("err %d", err);
+
if (err < 0 && cookie->cb)
cookie->cb(cookie->adapter_idx, cookie->target_idx, err);
t1_cookie_release(cookie);
+
+
return err;
}
if (ndef == NULL || cb == NULL)
return -EINVAL;
- tag = near_target_get_tag(adapter_idx, target_idx);
+ tag = near_tag_get_tag(adapter_idx, target_idx);
if (tag == NULL)
return -EINVAL;