I didn't see GLUSTERFSAL_UP_Thread() returning anything other than
NULL/0. I think passing NULL to pthread_join is even cleaner!

Regards, Malahal.

Malahal Naineni [mala...@us.ibm.com] wrote:
> Soumya Koduri [skod...@redhat.com] wrote:
> > Hi Kaleb/Malahal,
> > 
> > Request you to merge below FSAL_GLUSTER patches into V2.2-stable branch -
> > 
> > 366f71c - FSAL_GLUSTER: Fixed an issue with dereferencing a NULL ponter
> 
> I just looked at the patch from your other mail. I have few questions on
> this patch.
> 
> 1. I am not sure why you declared retval as int *. Does the up_thread
>    exists with an "int *"? Most threads just exit with an integer, so
>    declaring just "int retval" or a later casting would have been
>    suffice.
> 
> 2. Technically, passed in OUT argument is updated by pthead_join() only
>    on success, so it should be valid only if pthead_join() returned
>    success (usually this should NOT fail though).
> 
> All in all, the code should be something like this:
> 
> int retval;
> 
> err = pthread_join(up_thread, (void**)&retval);
> if (err)
>       LogCrit(XX, "pthread_join faild: %d", err);
> else
>       LogDebug(XX, "upthread exited with: %d", retval);
> 
> Checking for '*retval' is only useful if your up_thread exited with
> something like pthread_exit(&some_var), but I don't think it does that.
> 
> Regards, Malahal.
> PS: I am just looking at the manpage, no direct experince!  Did you ever
> see the system printing a sane "Up_thread join returned value %d"
> message?
> 
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> Nfs-ganesha-devel mailing list
> Nfs-ganesha-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel
> 


------------------------------------------------------------------------------
_______________________________________________
Nfs-ganesha-devel mailing list
Nfs-ganesha-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel

Reply via email to