summaryrefslogtreecommitdiff
path: root/src/ipcpd/shim-eth-llc/main.c
diff options
context:
space:
mode:
authorSander Vrijders <sander.vrijders@ugent.be>2017-08-30 13:29:18 +0200
committerSander Vrijders <sander.vrijders@ugent.be>2017-08-30 16:12:09 +0200
commita770296c7aa15057602a4e4f5c7744ccfc65b8aa (patch)
treebefee04fa22eeb818d8710e44fa6a9b669a01745 /src/ipcpd/shim-eth-llc/main.c
parent521f5f0889bf7b56ade00395e0cfc0d4727dada5 (diff)
downloadouroboros-a770296c7aa15057602a4e4f5c7744ccfc65b8aa.tar.gz
ouroboros-a770296c7aa15057602a4e4f5c7744ccfc65b8aa.zip
ipcpd: Add check if name was already registered
This adds a check in the shims if a name was already registered, since it should not return an error.
Diffstat (limited to 'src/ipcpd/shim-eth-llc/main.c')
-rw-r--r--src/ipcpd/shim-eth-llc/main.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/ipcpd/shim-eth-llc/main.c b/src/ipcpd/shim-eth-llc/main.c
index 292ecbe7..be29c585 100644
--- a/src/ipcpd/shim-eth-llc/main.c
+++ b/src/ipcpd/shim-eth-llc/main.c
@@ -993,18 +993,9 @@ static int eth_llc_ipcp_bootstrap(const struct ipcp_config * conf)
static int eth_llc_ipcp_reg(const uint8_t * hash)
{
- uint8_t * hash_dup;
-
- hash_dup = ipcp_hash_dup(hash);
- if (hash_dup == NULL) {
- log_err("Failed to duplicate hash.");
- return -ENOMEM;
- }
-
- if (shim_data_reg_add_entry(eth_llc_data.shim_data, hash_dup)) {
+ if (shim_data_reg_add_entry(eth_llc_data.shim_data, hash)) {
log_err("Failed to add " HASH_FMT " to local registry.",
HASH_VAL(hash));
- free(hash_dup);
return -1;
}