diff options
author | Sander Vrijders <[email protected]> | 2017-03-25 12:20:05 +0100 |
---|---|---|
committer | Sander Vrijders <[email protected]> | 2017-03-25 12:24:12 +0100 |
commit | 0bbd4b30d618acd50bf2d6d09facf3e5f814e4ff (patch) | |
tree | ad1dec3d3cc797918188763381a3b91e206479b0 /src/ipcpd/normal/frct.c | |
parent | 1d9061666656ba1cc5a5c72fcc564a3a45b2dd8a (diff) | |
download | ouroboros-0bbd4b30d618acd50bf2d6d09facf3e5f814e4ff.tar.gz ouroboros-0bbd4b30d618acd50bf2d6d09facf3e5f814e4ff.zip |
ipcpd: normal: Avoid double free
The flow manager should clean up the buffer after the call to frct
create instance has either failed or succeeded.
Diffstat (limited to 'src/ipcpd/normal/frct.c')
-rw-r--r-- | src/ipcpd/normal/frct.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ipcpd/normal/frct.c b/src/ipcpd/normal/frct.c index 62cbf9f7..8bf080ce 100644 --- a/src/ipcpd/normal/frct.c +++ b/src/ipcpd/normal/frct.c @@ -280,6 +280,7 @@ cep_id_t frct_i_create(uint64_t address, pthread_mutex_unlock(&frct.instances_lock); return INVALID_CEP_ID; } + id = instance->cep_id; instance->cube = cube; pthread_mutex_unlock(&frct.instances_lock); |