Author: trasz
Date: Fri Dec 13 15:19:37 2013
New Revision: 259304
URL: http://svnweb.freebsd.org/changeset/base/259304

Log:
  MFC r258871:
  
  Properly report an error instead of panicing when user tries to create
  LUN backed by non-disk device, e.g. /dev/null.
  
  Sponsored by: The FreeBSD Foundation

Modified:
  stable/10/sys/cam/ctl/ctl_backend_block.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/cam/ctl/ctl_backend_block.c
==============================================================================
--- stable/10/sys/cam/ctl/ctl_backend_block.c   Fri Dec 13 13:17:59 2013        
(r259303)
+++ stable/10/sys/cam/ctl/ctl_backend_block.c   Fri Dec 13 15:19:37 2013        
(r259304)
@@ -1485,6 +1485,7 @@ ctl_be_block_close(struct ctl_be_block_l
                case CTL_BE_BLOCK_FILE:
                        break;
                case CTL_BE_BLOCK_NONE:
+                       break;
                default:
                        panic("Unexpected backend type.");
                        break;
@@ -1503,6 +1504,7 @@ ctl_be_block_close(struct ctl_be_block_l
                        }
                        break;
                case CTL_BE_BLOCK_NONE:
+                       break;
                default:
                        panic("Unexpected backend type.");
                        break;
@@ -1589,7 +1591,7 @@ ctl_be_block_open(struct ctl_be_block_so
        } else {
                error = EINVAL;
                snprintf(req->error_str, sizeof(req->error_str),
-                        "%s is not a disk or file", be_lun->dev_path);
+                        "%s is not a disk or plain file", be_lun->dev_path);
        }
        VOP_UNLOCK(be_lun->vn, 0);
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to