Fix use of open(2).

based on an "obnoxious remark" from kili@ ;-)
ok edd@ dcoppa@
This commit is contained in:
ajacoutot 2010-05-12 13:06:54 +00:00
parent a3904fc794
commit 3106cefa0e
2 changed files with 34 additions and 4 deletions

View File

@ -1,11 +1,11 @@
# $OpenBSD: Makefile,v 1.2 2010/03/21 11:37:17 ajacoutot Exp $
# $OpenBSD: Makefile,v 1.3 2010/05/12 13:06:54 ajacoutot Exp $
ONLY_FOR_ARCHS= ${APM_ARCHS}
COMMENT= simple system monitor bar
DISTNAME= xstatbar-0.3
PKGNAME= ${DISTNAME}p0
PKGNAME= ${DISTNAME}p1
CATEGORIES= sysutils x11

View File

@ -1,10 +1,40 @@
$OpenBSD: patch-stats_c,v 1.1 2010/03/21 11:37:17 ajacoutot Exp $
$OpenBSD: patch-stats_c,v 1.2 2010/05/12 13:06:54 ajacoutot Exp $
Fix cpu graph on single cores:
sizeof(long) != sizeof(int64_t) on i386
Make correct use of open(2): the mode arg is only needed with the
O_CREAT flag.
--- stats.c.orig Thu Jan 7 18:08:14 2010
+++ stats.c Mon Feb 1 08:29:25 2010
+++ stats.c Wed May 12 14:04:43 2010
@@ -85,7 +85,7 @@ volume_init()
volume.is_setup = false;
/* open mixer */
- if ((volume.dev_fd = open("/dev/mixer", O_RDWR, "rw")) < 0) {
+ if ((volume.dev_fd = open("/dev/mixer", O_RDWR)) < 0) {
warn("volume: failed to open /dev/mixer");
return;
}
@@ -134,7 +134,7 @@ volume_init()
/* finished... now close the device and reopen as read only */
close(volume.dev_fd);
- volume.dev_fd = open("/dev/mixer", O_RDONLY, "r");
+ volume.dev_fd = open("/dev/mixer", O_RDONLY);
if (volume.dev_fd < 0) {
warn("volume: failed to re-open /dev/mixer");
return;
@@ -242,7 +242,7 @@ power_init()
{
power.is_setup = false;
- power.dev_fd = open("/dev/apm", O_RDONLY, "r");
+ power.dev_fd = open("/dev/apm", O_RDONLY);
if (power.dev_fd < 0) {
warn("power: failed to open /dev/apm");
return;
@@ -456,9 +456,16 @@ sysinfo_update()
err(1, "sysinfo update: KERN.CPTIME2.%d failed", cpu);
}