398 |
398 |
399 int nsapi_finish_request(NSAPISession *sn, NSAPIRequest *rq) { |
399 int nsapi_finish_request(NSAPISession *sn, NSAPIRequest *rq) { |
400 // TODO: keep alive |
400 // TODO: keep alive |
401 close(sn->connection->fd); |
401 close(sn->connection->fd); |
402 |
402 |
|
403 cfg_unref(sn->config); |
|
404 |
403 // free all memory |
405 // free all memory |
404 free(sn->connection); |
406 free(sn->connection); |
405 |
407 |
406 free(sn->netbuf->inbuf); |
408 free(sn->netbuf->inbuf); |
407 free(sn->netbuf); |
409 free(sn->netbuf); |
408 |
410 |
409 pool_destroy(sn->sn.pool); |
411 pool_destroy(sn->sn.pool); |
410 |
|
411 |
412 |
412 return 0; |
413 return 0; |
413 } |
414 } |
414 |
415 |
415 int nsapi_authtrans(NSAPISession *sn, NSAPIRequest *rq) { |
416 int nsapi_authtrans(NSAPISession *sn, NSAPIRequest *rq) { |