svn commit: r269779 - head/sys/dev/fb

Jean-Sebastien Pedron dumbbell at FreeBSD.org
Sun Aug 10 14:55:40 UTC 2014


Author: dumbbell
Date: Sun Aug 10 14:55:39 2014
New Revision: 269779
URL: http://svnweb.freebsd.org/changeset/base/269779

Log:
  fbd: Fix a bug where vt_fb_attach() success would be considered a failure
  
  vt_fb_attach() currently always returns 0, but it could return a code
  defined in errno.h. However, it doesn't return a CN_* code. So checking
  its return value against CN_DEAD (which is 0) is incorrect, and in this
  case, a success becomes a failure.
  
  The consequence was unimportant, because the caller (drm_fb_helper.c)
  would only log an error message in this case. The console would still
  work.
  
  Approved by:	nwhitehorn

Modified:
  head/sys/dev/fb/fbd.c

Modified: head/sys/dev/fb/fbd.c
==============================================================================
--- head/sys/dev/fb/fbd.c	Sun Aug 10 08:35:42 2014	(r269778)
+++ head/sys/dev/fb/fbd.c	Sun Aug 10 14:55:39 2014	(r269779)
@@ -246,8 +246,9 @@ fbd_register(struct fb_info* info)
 		return (err);
 
 	if (first) {
-		if (vt_fb_attach(info) == CN_DEAD)
-			return (ENXIO);
+		err = vt_fb_attach(info);
+		if (err)
+			return (err);
 	}
 
 	return (0);


More information about the svn-src-head mailing list