diff options
author | Mauro Sardara <msardara@cisco.com> | 2022-09-22 13:47:55 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@fd.io> | 2022-09-22 13:47:55 +0000 |
commit | b498b1d3fe2684e0233986551fa581a07148e22b (patch) | |
tree | 0cc5203e8be42408d9910166f479256d48523436 /ctrl/libhicnctrl/src/object.c | |
parent | 356530fa42140a9f0ad43269125fd96ad1ced594 (diff) | |
parent | bd26d18978861b24c5707dbaa24dac76133425e2 (diff) |
Merge "fix(libhicnctrl): fix new listener validation during face or connection creation"
Diffstat (limited to 'ctrl/libhicnctrl/src/object.c')
-rw-r--r-- | ctrl/libhicnctrl/src/object.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ctrl/libhicnctrl/src/object.c b/ctrl/libhicnctrl/src/object.c index 34f21509a..d9863308e 100644 --- a/ctrl/libhicnctrl/src/object.c +++ b/ctrl/libhicnctrl/src/object.c @@ -44,6 +44,12 @@ int hc_object_cmp(hc_object_type_t object_type, hc_object_t *object1, int hc_object_snprintf(char *s, size_t size, hc_object_type_t object_type, hc_object_t *object) { + if (!object) { + if (size == 0) return -1; + *s = '\0'; + return 1; + } + const hc_object_ops_t *vft = object_vft[object_type]; if (!vft) return -1; return vft->obj_snprintf(s, size, object); |