=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cdio/rip.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- src/usr.bin/cdio/rip.c 2008/11/29 08:57:10 1.9 +++ src/usr.bin/cdio/rip.c 2008/12/11 10:59:49 1.10 @@ -1,4 +1,4 @@ -/* $OpenBSD: rip.c,v 1.9 2008/11/29 08:57:10 jakemsr Exp $ */ +/* $OpenBSD: rip.c,v 1.10 2008/12/11 10:59:49 jakemsr Exp $ */ /* * Copyright (c) 2007 Alexey Vatchenko @@ -503,8 +503,10 @@ return (NXTRACK_OK); bad: - sio_close(info->hdl); - info->hdl = NULL; + if (info->hdl != NULL) { + sio_close(info->hdl); + info->hdl = NULL; + } return (NXTRACK_FAIL); }