Do not leak the split on error
Do not leak the split on error

put_subtree has to free the split it computes; previously, it leaked that
if an error inside the subtree occurred.

camptocamp/augeas,manandbytes/augeas,domcleal/augeas,pevalme/augeas,hercules-team/augeas-do-not-use,MikaelSmith/augeas,domcleal/augeas,pevalme/augeas,mlichvar/augeas,domcleal/augeas,lutter/augeas,kumy/augeas,ptoscano/augeas,dafugg/augeas,kumy/augeas,camptocamp/augeas,jjlin/augeas,jjlin/augeas,ptoscano/augeas,jtopjian/augeas,kumy/augeas,manandbytes/augeas,jasperla/augeas,mchf/augeas,raphink/augeas,camptocamp/augeas,MikaelSmith/augeas,pevalme/augeas,GeoffWilliams/augeas,ptoscano/augeas,bkearney/augeas,hercules-team/augeas-do-not-use,kunkku/augeas,hercules-team/augeas-do-not-use,GeoffWilliams/augeas,lutter/augeas,bkearney/augeas,bkearney/augeas,jtopjian/augeas,jjlin/augeas,raphink/augeas,kumy/augeas,mlichvar/augeas,bkearney/augeas,jasperla/augeas,kunkku/augeas,camptocamp/augeas,kunkku/augeas,mchf/augeas,hercules-team/augeas,hercules-team/augeas,dafugg/augeas,dafugg/augeas,lutter/augeas,mlichvar/augeas