Date: Tue, 03 Apr 2007 16:32:37 +0200 From: Alex Dupre <ale@FreeBSD.org> To: freebsd-current@freebsd.org, freebsd-scsi@freebsd.org Subject: targclose doesn't return Message-ID: <46126585.8080204@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
Hello, I found an incorrect behavior of the targ device on -CURRENT: closing the descriptor doesn't return. On -STABLE it works. I think to have identified the problem (or at least the change that exposed it) in the conditional msleep() call added into kern_conf.c to destroy_devl() in rev. 1.119. This is a simple testcase: #include <err.h> #include <fcntl.h> int main(int argc, char *argv[]) { int targ_fd = open("/dev/targ0", O_RDWR); if (targ_fd < 0) err(1, "Do you have 'device targ' in your kernel?"); close(targ_fd); } -- Alex Dupre
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46126585.8080204>