| 
                Last change
                  on this file since 2819 was
                  1189,
                  checked in by mitchb, 16 years ago
           | 
        
        
          | 
            Apply OpenAFS delta linux26-defer-cred-changing-20090511
The OpenAFS newsletter claims we need this on Fedora 11, and
it will be present in the upcoming 1.4.11 release.
           | 
        
        | 
            File size:
            588 bytes
           | 
      
      
        
  | Rev | Line |   | 
|---|
| [1189] | 1 | --- openafs-1.4.10/src/afs/LINUX/osi_cred.c.orig        2009-06-12 02:03:13.000000000 -0400 | 
|---|
 | 2 | +++ openafs-1.4.10/src/afs/LINUX/osi_cred.c     2009-06-12 02:03:16.000000000 -0400 | 
|---|
 | 3 | @@ -104,6 +104,12 @@ | 
|---|
 | 4 |  #if defined(STRUCT_TASK_HAS_CRED) | 
|---|
 | 5 |      struct cred *new_creds; | 
|---|
 | 6 |   | 
|---|
 | 7 | +    /* If our current task doesn't have identical real and effective | 
|---|
 | 8 | +     * credentials, commit_cred won't let us change them, so we just | 
|---|
 | 9 | +     * bail here. | 
|---|
 | 10 | +     */ | 
|---|
 | 11 | +    if (current->cred != current->real_cred) | 
|---|
 | 12 | +        return; | 
|---|
 | 13 |      new_creds = prepare_creds(); | 
|---|
 | 14 |      new_creds->fsuid = cr->cr_uid; | 
|---|
 | 15 |      new_creds->uid = cr->cr_ruid; | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.