/[hurd]/hurd/ufs/inode.c
ViewVC logotype

Diff of /hurd/ufs/inode.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.57 by roland, Fri Aug 10 04:43:01 2001 UTC revision 1.58 by roland, Wed Nov 21 22:08:48 2001 UTC
# Line 212  diskfs_new_hardrefs (struct node *np) Line 212  diskfs_new_hardrefs (struct node *np)
212  static error_t  static error_t
213  read_disknode (struct node *np)  read_disknode (struct node *np)
214  {  {
   static int fsid, fsidset;  
215    struct stat *st = &np->dn_stat;    struct stat *st = &np->dn_stat;
216    struct dinode *di = dino (np->dn->number);    struct dinode *di = dino (np->dn->number);
217    error_t err;    error_t err;
# Line 221  read_disknode (struct node *np) Line 220  read_disknode (struct node *np)
220    if (err)    if (err)
221      return err;      return err;
222    
   if (! fsidset)  
     {  
       fsid = getpid ();  
       fsidset = 1;  
     }  
   
223    st->st_fstype = FSTYPE_UFS;    st->st_fstype = FSTYPE_UFS;
224    st->st_fsid = fsid;    st->st_fsid = getpid ();      /* This call is very cheap.  */
225    st->st_ino = np->dn->number;    st->st_ino = np->dn->number;
226    st->st_gen = read_disk_entry (di->di_gen);    st->st_gen = read_disk_entry (di->di_gen);
227    st->st_rdev = read_disk_entry(di->di_rdev);    st->st_rdev = read_disk_entry(di->di_rdev);

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.58

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26