Print this page
seg_inherit_notsup is redundant since segop_inherit checks for NULL properly

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/vm_as.c
          +++ new/usr/src/uts/common/vm/vm_as.c
↓ open down ↓ 2390 lines elided ↑ open up ↑
2391 2391                                          /*
2392 2392                                           * Regular error
2393 2393                                           */
2394 2394                                          AS_LOCK_EXIT(as, &as->a_lock);
2395 2395                                          return (error);
2396 2396                                  }
2397 2397                          }
2398 2398                          break;
2399 2399  
2400 2400                  case MC_INHERIT_ZERO:
2401      -                        if (seg->s_ops->inherit == NULL) {
2402      -                                error = ENOTSUP;
2403      -                        } else {
2404      -                                error = segop_inherit(seg, raddr, ssize,
2405      -                                    SEGP_INH_ZERO);
2406      -                        }
     2401 +                        error = segop_inherit(seg, raddr, ssize, SEGP_INH_ZERO);
2407 2402                          if (error != 0) {
2408 2403                                  AS_LOCK_EXIT(as, &as->a_lock);
2409 2404                                  return (error);
2410 2405                          }
2411 2406                          break;
2412 2407  
2413 2408                  /*
2414 2409                   * Can't happen.
2415 2410                   */
2416 2411                  default:
↓ open down ↓ 1126 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX