free_nfs_cb_data: add assert(data->free_continue_data)
[deb_libnfs.git] / lib / libnfs.c
index a6987d5f3834e348d4e3c5c531339df82d1dd9ff..2599accf6e14877b38b4a5dc9cf258ef9fbaff43 100644 (file)
@@ -532,6 +532,7 @@ void free_nfs_cb_data(struct nfs_cb_data *data)
        }
 
        if (data->continue_data != NULL) {
+               assert(data->free_continue_data);
                data->free_continue_data(data->continue_data);
                data->continue_data = NULL;
        }
@@ -3444,6 +3445,7 @@ int nfs_fchown_async(struct nfs_context *nfs, struct nfsfh *nfsfh, int uid, int
        data->cb            = cb;
        data->private_data  = private_data;
        data->continue_data = chown_data;
+       data->free_continue_data = free;
        data->fh.data.data_len = nfsfh->fh.data.data_len;
        data->fh.data.data_val = malloc(data->fh.data.data_len);
        if (data->fh.data.data_val == NULL) {