summaryrefslogtreecommitdiff
path: root/usr.sbin/videomode
diff options
context:
space:
mode:
authorwiz <wiz@NetBSD.org>2011-01-04 10:32:34 +0000
committerwiz <wiz@NetBSD.org>2011-01-04 10:32:34 +0000
commit87008efc6ef95de82a93996a67a3d9b867b61e4a (patch)
tree653a015218be26e628a9568403e79ef24c276559 /usr.sbin/videomode
parent136b6b43216a1363996df9fbf997465e30386d2b (diff)
Fix fd leaks. Found by cppcheck.
Diffstat (limited to 'usr.sbin/videomode')
-rw-r--r--usr.sbin/videomode/videomode.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.sbin/videomode/videomode.c b/usr.sbin/videomode/videomode.c
index 946212e4bc8..a278368f2be 100644
--- a/usr.sbin/videomode/videomode.c
+++ b/usr.sbin/videomode/videomode.c
@@ -1,4 +1,4 @@
-/* $NetBSD: videomode.c,v 1.7 2009/01/17 22:01:32 he Exp $ */
+/* $NetBSD: videomode.c,v 1.8 2011/01/04 10:32:34 wiz Exp $ */
/*
* Copyright (c) 1995 Christian E. Hopps
@@ -132,14 +132,17 @@ dump_mode(m)
dump_vm(&vm);
(void)printf("\n");
}
- if (m >= 0)
+ if (m >= 0) {
+ (void)close(grffd);
return;
+ }
for (m = 1; m <= num_vm; m++) {
vm.mode_num = m;
if (ioctl(grffd, GRFGETVMODE, &vm) == -1)
break;
dump_vm(&vm);
}
+ (void)close(grffd);
}
void
@@ -150,6 +153,7 @@ set_mode(m)
grffd = get_grf();
(void)ioctl(grffd, GRFSETVMODE, &m);
+ (void)close(grffd);
}
void