Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/website/static/security/patches/EN-14:04/kldxref.patch
18096 views
1
Index: usr.sbin/kldxref/kldxref.c
2
===================================================================
3
--- usr.sbin/kldxref/kldxref.c (revision 265111)
4
+++ usr.sbin/kldxref/kldxref.c (working copy)
5
@@ -274,6 +274,16 @@ usage(void)
6
exit(1);
7
}
8
9
+static int
10
+compare(const FTSENT *const *a, const FTSENT *const *b)
11
+{
12
+ if ((*a)->fts_info == FTS_D && (*b)->fts_info != FTS_D)
13
+ return 1;
14
+ if ((*a)->fts_info != FTS_D && (*b)->fts_info == FTS_D)
15
+ return -1;
16
+ return strcmp((*a)->fts_name, (*b)->fts_name);
17
+}
18
+
19
int
20
main(int argc, char *argv[])
21
{
22
@@ -315,7 +325,7 @@ main(int argc, char *argv[])
23
err(1, "%s", argv[0]);
24
}
25
26
- ftsp = fts_open(argv, fts_options, 0);
27
+ ftsp = fts_open(argv, fts_options, compare);
28
if (ftsp == NULL)
29
exit(1);
30
31
32