Diff for /src/sys/dev/misc/snp/snp.c between versions 1.9 and 1.10

version 1.9, 2004/05/13 23:49:17 version 1.10, 2004/05/19 22:52:44
Line 386  snpopen(dev_t dev, int flag, int mode, d Line 386  snpopen(dev_t dev, int flag, int mode, d
                     0600, "snp%d", minor(dev));                      0600, "snp%d", minor(dev));
                 dev->si_drv1 = snp = malloc(sizeof(*snp), M_SNP,                  dev->si_drv1 = snp = malloc(sizeof(*snp), M_SNP,
                     M_WAITOK | M_ZERO);                      M_WAITOK | M_ZERO);
        } else        } else {
                 return (EBUSY);                  return (EBUSY);
           }
   
         /*          /*
          * We intentionally do not OR flags with SNOOP_OPEN, but set them so           * We intentionally do not OR flags with SNOOP_OPEN, but set them so
Line 596  snp_modevent(mod, type, data) Line 597  snp_modevent(mod, type, data)
         switch (type) {          switch (type) {
         case MOD_LOAD:          case MOD_LOAD:
                 snooplinedisc = ldisc_register(LDISC_LOAD, &snpdisc);                  snooplinedisc = ldisc_register(LDISC_LOAD, &snpdisc);
                cdevsw_add(&snp_cdevsw);                cdevsw_add(&snp_cdevsw, 0, 0);
                 break;                  break;
         case MOD_UNLOAD:          case MOD_UNLOAD:
                 if (!LIST_EMPTY(&snp_sclist))                  if (!LIST_EMPTY(&snp_sclist))
                         return (EBUSY);                          return (EBUSY);
                 ldisc_deregister(snooplinedisc);                  ldisc_deregister(snooplinedisc);
                cdevsw_remove(&snp_cdevsw);                cdevsw_remove(&snp_cdevsw, 0, 0);
                 break;                  break;
         default:          default:
                 break;                  break;

Removed from v.1.9  
changed lines
  Added in v.1.10