summaryrefslogtreecommitdiffstats
path: root/lib/utils.c
diff options
context:
space:
mode:
authorJoe Damato <ice799@gmail.com>2013-07-19 05:35:45 (GMT)
committerJoe Damato <ice799@gmail.com>2013-07-19 09:06:27 (GMT)
commitb3fb89f445108677d405c62865b25aeea209d10a (patch)
tree985a36820561a1f5c7bc519b5f49a8da588c93de /lib/utils.c
parent81d2b1d509d91fe894e4aec0a6a76b0bf75514cd (diff)
downloadlibnl-b3fb89f445108677d405c62865b25aeea209d10a.zip
libnl-b3fb89f445108677d405c62865b25aeea209d10a.tar.gz
libnl-b3fb89f445108677d405c62865b25aeea209d10a.tar.bz2
Handle the case where nl_msec2str is passed 0 msecs
Diffstat (limited to 'lib/utils.c')
-rw-r--r--lib/utils.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/utils.c b/lib/utils.c
index 234e0de..c04d83f 100644
--- a/lib/utils.c
+++ b/lib/utils.c
@@ -559,6 +559,11 @@ char * nl_msec2str(uint64_t msec, char *buf, size_t len)
#undef _SPLIT
split[4] = msec;
+ if (msec == 0) {
+ snprintf(buf, len, "0msec");
+ return buf_orig;
+ }
+
for (i = 0; i < ARRAY_SIZE(split) && len; i++) {
int l;
if (split[i] == 0)