diff -r ff5826fc6a6c -r 5f05e56cb8e2 src/server/webdav/operation.c --- a/src/server/webdav/operation.c Tue Dec 31 16:31:29 2019 +0100 +++ b/src/server/webdav/operation.c Tue Jan 14 20:05:18 2020 +0100 @@ -38,14 +38,17 @@ #define WEBDAV_PATH_MAX 8192 WebdavOperation* webdav_operation_create( - pool_handle_t *pool, + Session *sn, + Request *rq, WebdavBackend *dav, UcxList *requests, WebdavResponse *response) { - WebdavOperation *op = pool_malloc(pool, sizeof(WebdavOperation)); + WebdavOperation *op = pool_malloc(sn->pool, sizeof(WebdavOperation)); ZERO(op, sizeof(WebdavOperation)); op->dav = dav; + op->sn = sn; + op->rq = rq; op->requests = requests; op->response = response;