nfs4recover.c (a5a64498c194c82ecad3a2d67cff6231cda8d3dd) | nfs4recover.c (b6dff3ec5e116e3af6f537d4caedcad6b9e5082a) |
---|---|
1/* 2* linux/fs/nfsd/nfs4recover.c 3* 4* Copyright (c) 2004 The Regents of the University of Michigan. 5* All rights reserved. 6* 7* Andy Adamson <andros@citi.umich.edu> 8* --- 43 unchanged lines hidden (view full) --- 52 53/* Globals */ 54static struct path rec_dir; 55static int rec_dir_init = 0; 56 57static void 58nfs4_save_user(uid_t *saveuid, gid_t *savegid) 59{ | 1/* 2* linux/fs/nfsd/nfs4recover.c 3* 4* Copyright (c) 2004 The Regents of the University of Michigan. 5* All rights reserved. 6* 7* Andy Adamson <andros@citi.umich.edu> 8* --- 43 unchanged lines hidden (view full) --- 52 53/* Globals */ 54static struct path rec_dir; 55static int rec_dir_init = 0; 56 57static void 58nfs4_save_user(uid_t *saveuid, gid_t *savegid) 59{ |
60 *saveuid = current->fsuid; 61 *savegid = current->fsgid; 62 current->fsuid = 0; 63 current->fsgid = 0; | 60 *saveuid = current->cred->fsuid; 61 *savegid = current->cred->fsgid; 62 current->cred->fsuid = 0; 63 current->cred->fsgid = 0; |
64} 65 66static void 67nfs4_reset_user(uid_t saveuid, gid_t savegid) 68{ | 64} 65 66static void 67nfs4_reset_user(uid_t saveuid, gid_t savegid) 68{ |
69 current->fsuid = saveuid; 70 current->fsgid = savegid; | 69 current->cred->fsuid = saveuid; 70 current->cred->fsgid = savegid; |
71} 72 73static void 74md5_to_hex(char *out, char *md5) 75{ 76 int i; 77 78 for (i=0; i<16; i++) { --- 355 unchanged lines hidden --- | 71} 72 73static void 74md5_to_hex(char *out, char *md5) 75{ 76 int i; 77 78 for (i=0; i<16; i++) { --- 355 unchanged lines hidden --- |