[PATCH] gpiolib: fix freeing of descriptors on error