Print this page
        
*** 888,897 ****
--- 888,899 ----
                                  miocack(qp, mp, 0, EINVAL);
                                  return;
                          }
  
                          /* Get the primary slave minor device number */
+                         ASSERT(IS_P2ALIGNED(mp->b_cont->b_rptr, 4));
+                         /* LINTED - b_rptr will always be aligned. */
                          to = *(int *)mp->b_cont->b_rptr;
                          instance = ZFD_INSTANCE(to);
  
                          if ((prim_zfds = ddi_get_soft_state(zfd_soft_state,
                              instance)) == NULL) {
*** 940,949 ****
--- 942,953 ----
                                  return;
                          }
                          prim_zfds = zfds->zfd_inst_pri;
  
                          /* Get the flow control setting */
+                         ASSERT(IS_P2ALIGNED(mp->b_cont->b_rptr, 4));
+                         /* LINTED - b_rptr will always be aligned. */
                          val = *(int *)mp->b_cont->b_rptr;
                          if (val != 0 && val != 1) {
                                  miocack(qp, mp, 0, EINVAL);
                                  return;
                          }