Page MenuHomeFreeBSD

D17682.id49548.diff
No OneTemporary

D17682.id49548.diff

Index: lib/libpmc/pmu-events/jevents.c
===================================================================
--- lib/libpmc/pmu-events/jevents.c
+++ lib/libpmc/pmu-events/jevents.c
@@ -34,7 +34,7 @@
*/
-#include <sys/stddef.h>
+#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
@@ -54,8 +54,6 @@
#include "json.h"
#include "jevents.h"
-int snprintf(char * __restrict, size_t, const char * __restrict,
- ...) __printflike(3, 4);
_Noreturn void _Exit(int);
int verbose;
@@ -859,8 +857,11 @@
{
struct rlimit rlim;
- if (getrlimit(RLIMIT_NOFILE, &rlim) == 0)
- return min((int)rlim.rlim_max / 2, 512);
+ if (getrlimit(RLIMIT_NOFILE, &rlim) == 0) {
+ if (rlim.rlim_max == RLIM_INFINITY)
+ return 512;
+ return min((unsigned)rlim.rlim_max / 2, 512);
+ }
return 512;
}
@@ -1121,8 +1122,8 @@
mapfile = NULL;
rc = nftw(ldirname, preprocess_arch_std_files, maxfds, 0);
if (rc && verbose) {
- pr_info("%s: Error preprocessing arch standard files %s\n",
- prog, ldirname);
+ pr_info("%s: Error preprocessing arch standard files %s: %s\n",
+ prog, ldirname, strerror(errno));
goto empty_map;
} else if (rc < 0) {
/* Make build fail */

File Metadata

Mime Type
text/plain
Expires
Tue, May 19, 3:59 AM (21 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33290504
Default Alt Text
D17682.id49548.diff (1 KB)

Event Timeline