diff options
| author | wiz <wiz@NetBSD.org> | 2011-01-04 10:32:34 +0000 |
|---|---|---|
| committer | wiz <wiz@NetBSD.org> | 2011-01-04 10:32:34 +0000 |
| commit | 87008efc6ef95de82a93996a67a3d9b867b61e4a (patch) | |
| tree | 653a015218be26e628a9568403e79ef24c276559 /usr.sbin/videomode | |
| parent | 136b6b43216a1363996df9fbf997465e30386d2b (diff) | |
Fix fd leaks. Found by cppcheck.
Diffstat (limited to 'usr.sbin/videomode')
| -rw-r--r-- | usr.sbin/videomode/videomode.c | 8 |
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 |
