Module Name: src
Committed By: knakahara
Date: Wed Aug 3 08:28:09 UTC 2016
Modified Files:
src/usr.sbin/intrctl: intrctl_io.c
Log Message:
fix: incorrect sysctlbyname(3) error handling.
pointed out by [email protected]
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/usr.sbin/intrctl/intrctl_io.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.sbin/intrctl/intrctl_io.c
diff -u src/usr.sbin/intrctl/intrctl_io.c:1.1 src/usr.sbin/intrctl/intrctl_io.c:1.2
--- src/usr.sbin/intrctl/intrctl_io.c:1.1 Mon Aug 17 06:42:46 2015
+++ src/usr.sbin/intrctl/intrctl_io.c Wed Aug 3 08:28:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: intrctl_io.c,v 1.1 2015/08/17 06:42:46 knakahara Exp $ */
+/* $NetBSD: intrctl_io.c,v 1.2 2016/08/03 08:28:09 knakahara Exp $ */
/*
* Copyright (c) 2015 Internet Initiative Japan Inc.
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: intrctl_io.c,v 1.1 2015/08/17 06:42:46 knakahara Exp $");
+__RCSID("$NetBSD: intrctl_io.c,v 1.2 2016/08/03 08:28:09 knakahara Exp $");
#include <sys/sysctl.h>
#include <sys/intrio.h>
@@ -63,7 +63,7 @@ intrctl_io_alloc(int retry)
error = sysctlbyname("kern.intr.list", buf, &buf_size, NULL, 0);
if (error >= 0)
return buf;
- else if (error == -ENOMEM) {
+ else if (errno == ENOMEM) {
void *temp;
temp = realloc(buf, buf_size);