panic on HEAD

Matthew Dillon dillon at apollo.backplane.com
Wed Oct 12 09:41:30 PDT 2005


:=46rom sources dated Sep. 8th, I got a panic after 33 days of uptime.
:
:kernel and core at leaf:~pavalos/public/*.3
:
:--Peter

    Looks like a bug in fsetfd()... it wasn't returning an error
    code when it should have been.

    I'm going to do a quick test of this patch to make sure it doesn't
    blow anything up, then commit it.

					-Matt

Index: kern_descrip.c
===================================================================
RCS file: /cvs/src/sys/kern/kern_descrip.c,v
retrieving revision 1.48
diff -u -r1.48 kern_descrip.c
--- kern_descrip.c	9 Oct 2005 18:07:55 -0000	1.48
+++ kern_descrip.c	12 Oct 2005 16:34:44 -0000
@@ -70,7 +70,7 @@
  *
  *	@(#)kern_descrip.c	8.6 (Berkeley) 4/19/94
  * $FreeBSD: src/sys/kern/kern_descrip.c,v 1.81.2.19 2004/02/28 00:43:31 tegge Exp $
- * $DragonFly: src/sys/kern/kern_descrip.c,v 1.48 2005/10/09 18:07:55 corecode Exp $
+ * $DragonFly$
  */
 
 #include "opt_compat.h"
@@ -1111,7 +1111,7 @@
 		p->p_fd->fd_files[fd].fp = fp;
 	}
 	*resultfd = fd;
-	return (0);
+	return (error);
 }
 
 void





More information about the Bugs mailing list