From 17a94c572a48a2268b9749055b6984cc63015965 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Tue, 23 Jun 2015 13:15:13 -0500 Subject: Don't depend on malloc(0) to return non-null. --- toys/posix/ls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'toys/posix/ls.c') diff --git a/toys/posix/ls.c b/toys/posix/ls.c index 5dc392c9..bba34313 100644 --- a/toys/posix/ls.c +++ b/toys/posix/ls.c @@ -320,7 +320,7 @@ static void listfiles(int dirfd, struct dirtree *indir) for (sort = 0;;sort = xmalloc(dtlen*sizeof(void *))) { for (dtlen = 0, dt = indir->child; dt; dt = dt->next, dtlen++) if (sort) sort[dtlen] = dt; - if (sort) break; + if (sort || !dtlen) break; } // Label directory if not top of tree, or if -R -- cgit v1.2.3