home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / n / tcpip / nfs-serv.1 / nfs-serv / nfs-server-2.1 / setfsugid.s < prev    next >
Encoding:
Text File  |  1995-03-10  |  539 b   |  40 lines

  1. .text;
  2. .globl _setfsuid;
  3. .globl _setfsgid;
  4.  
  5. .align 4;
  6. _setfsuid:;
  7.     pushl    %ebp;
  8.     movl    %esp,%ebp;
  9.     pushl    %ebx;
  10.     movl    $(138),%eax;
  11.     movl    8(%ebp),%ebx;
  12.     int    $0x80;
  13.     test    %eax,%eax;
  14.     jge    Uexit;
  15.     negl    %eax;
  16.     movl    %eax,_errno;
  17.     movl     $-1,%eax;
  18. Uexit:    popl    %ebx;
  19.     movl    %ebp,%esp;
  20.     popl    %ebp;  
  21.     ret
  22.  
  23. .align 4;
  24. _setfsgid:;
  25.     pushl    %ebp;
  26.     movl    %esp,%ebp;
  27.     pushl    %ebx;
  28.     movl    $(139),%eax;
  29.     movl    8(%ebp),%ebx;
  30.     int    $0x80;
  31.     test    %eax,%eax;
  32.     jge    Gexit;
  33.     negl    %eax;
  34.     movl    %eax,_errno;
  35.     movl     $-1,%eax;
  36. Gexit:    popl    %ebx;
  37.     movl    %ebp,%esp;
  38.     popl    %ebp;  
  39.     ret
  40.