return -ENOMEM;
if (count != 0) {
- LIBCFS_ALLOC(eq->eq_events, count * sizeof(struct lnet_event));
+ LIBCFS_ALLOC(eq->eq_events, count * sizeof(*eq->eq_events));
if (eq->eq_events == NULL)
goto failed;
/* NB allocator has set all event sequence numbers to 0,
failed:
if (eq->eq_events != NULL)
- LIBCFS_FREE(eq->eq_events, count * sizeof(struct lnet_event));
+ LIBCFS_FREE(eq->eq_events, count * sizeof(*eq->eq_events));
if (eq->eq_refs != NULL)
cfs_percpt_free(eq->eq_refs);
int size = 0;
int i;
- LASSERT(the_lnet.ln_refcount > 0);
-
lnet_res_lock(LNET_LOCK_EX);
/* NB: hold lnet_eq_wait_lock for EQ link/unlink, so we can do
* both EQ lookup and poll event with only lnet_eq_wait_lock */
lnet_res_unlock(LNET_LOCK_EX);
if (events != NULL)
- LIBCFS_FREE(events, size * sizeof(struct lnet_event));
+ LIBCFS_FREE(events, size * sizeof(*events));
if (refs != NULL)
cfs_percpt_free(refs);