> Subject: Re: [PATCH v8 2/2] eal: add generic thread-local-storage functions
> 
> External email: Use caution opening links or attachments
> 
> 
> On Wed,  6 Jan 2021 21:45:43 +0200, Tal Shnaiderman wrote:
> [...]
> > +/**
> > + * Delete a TLS data key visible to all threads in the process
> > + * rte_tls_key is the opaque pointer allocated by
> rte_thread_tls_key_create.
> 
> This line repeats @param key description.
> 
> > + *
> > + * @param key
> > + *   The rte_tls_key allocated by rte_thread_tls_key_create().
> > + *
> > + * @return
> > + *   On success, zero.
> > + *   On failure, a negative number.
> > + */
> > +__rte_experimental
> > +int rte_thread_tls_key_delete(rte_tls_key key);
> 
> [...]
> > +
> > +struct eal_tls_key {
> > +     pthread_key_t thread_index;
> > +};
> > +
> > +int
> > +rte_thread_tls_key_create(rte_tls_key *key, void (*destructor)(void
> > +*)) {
> > +     int err;
> > +
> > +     *key = malloc(sizeof(*key));
> 
> Should be sizeof(**key), which would be sizeof(struct eal_tls_key), as
> needed.
> Same for Windows file.
> I had to double-check my comment on v7.

Thanks, missed this one as well, sending v9.

Reply via email to