nfs_mknod_async: plug potential memory leak
[deb_libnfs.git] / lib / libnfs.c
index 6e7cd214a3fefa3d47244048c1fc0db2c19cc674..64f7fe4b23f7ddb8fdd49b28bb511fe2969638e4 100644 (file)
@@ -2592,6 +2592,7 @@ int nfs_mknod_async(struct nfs_context *nfs, const char *path, int mode, int dev
        ptr = strrchr(cb_data->path, '/');
        if (ptr == NULL) {
                rpc_set_error(nfs->rpc, "Invalid path %s", path);
+               free_mknod_cb_data(cb_data);
                return -1;
        }
        *ptr = 0;