Diff for /src/sys/netproto/smb/smb_dev.c between versions 1.8 and 1.9

version 1.8, 2004/05/13 23:49:25 version 1.9, 2004/05/19 22:53:01
Line 125  nsmb_dev_open(dev_t dev, int oflags, int Line 125  nsmb_dev_open(dev_t dev, int oflags, int
                 dev->si_drv1 = (void*)sdp;                  dev->si_drv1 = (void*)sdp;
         }          }
         /*          /*
         * XXX: this is just crazy - make a device for an already passed device...         * XXX: this is just crazy - make a device for an already passed
         * someone should take care of it.         * device...  someone should take care of it.
          */           */
        if ((dev->si_flags & SI_NAMED) == 0)        if ((dev->si_flags & SI_NAMED) == 0) {
                make_dev(&nsmb_cdevsw, minor(dev), cred->cr_uid, cred->cr_gid, 0700,                make_dev(&nsmb_cdevsw, minor(dev), cred->cr_uid, cred->cr_gid,
                    NSMB_NAME"%d", lminor(dev));                        0700, NSMB_NAME"%d", lminor(dev));
         }
         bzero(sdp, sizeof(*sdp));          bzero(sdp, sizeof(*sdp));
 /*  /*
         STAILQ_INIT(&sdp->sd_rqlist);          STAILQ_INIT(&sdp->sd_rqlist);
Line 172  nsmb_dev_close(dev_t dev, int flag, int Line 173  nsmb_dev_close(dev_t dev, int flag, int
 */  */
         dev->si_drv1 = NULL;          dev->si_drv1 = NULL;
         free(sdp, M_NSMBDEV);          free(sdp, M_NSMBDEV);
         destroy_dev(dev);  
         splx(s);          splx(s);
         return 0;          return 0;
 }  }
Line 355  nsmb_dev_load(module_t mod, int cmd, voi Line 355  nsmb_dev_load(module_t mod, int cmd, voi
                         smb_sm_done();                          smb_sm_done();
                         break;                          break;
                 }                  }
                cdevsw_add(&nsmb_cdevsw);                cdevsw_add(&nsmb_cdevsw, 0, 0);
                 printf("netsmb_dev: loaded\n");                  printf("netsmb_dev: loaded\n");
                 break;                  break;
             case MOD_UNLOAD:              case MOD_UNLOAD:
                 smb_iod_done();                  smb_iod_done();
                 error = smb_sm_done();                  error = smb_sm_done();
                 error = 0;                  error = 0;
                cdevsw_remove(&nsmb_cdevsw);                cdevsw_remove(&nsmb_cdevsw, 0, 0);
                 printf("netsmb_dev: unloaded\n");                  printf("netsmb_dev: unloaded\n");
                 break;                  break;
             default:              default:

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