alias: Fix possible segfault
[project/netifd.git] / alias.c
diff --git a/alias.c b/alias.c
index 01bec41..1f23da0 100644 (file)
--- a/alias.c
+++ b/alias.c
@@ -112,6 +112,9 @@ alias_device_create(const char *name, struct blob_attr *attr)
        struct alias_device *alias;
 
        alias = calloc(1, sizeof(*alias) + strlen(name) + 1);
+       if (!alias)
+               return NULL;
+
        strcpy(alias->name, name);
        alias->dev.set_state = alias_device_set_state;
        alias->dev.hidden = true;