summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/duid.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/duid.c b/src/duid.c
index ce9214fa..764c74a9 100644
--- a/src/duid.c
+++ b/src/duid.c
@@ -178,8 +178,9 @@ duid_get(struct dhcpcd_ctx *ctx, const struct interface *ifp)
if (ifp == NULL) {
if (ctx->duid_type != DUID_DEFAULT &&
ctx->duid_type != DUID_UUID)
- return 0;
- len = duid_make_uuid(data);
+ len = 0;
+ else
+ len = duid_make_uuid(data);
if (len == 0)
free(data);
else