version 1.63, 2001/06/14 20:32:48 |
version 1.64, 2001/06/16 08:28:39 |
Line 489 fdesc_attr(fd, vap, cred, p) |
|
Line 489 fdesc_attr(fd, vap, cred, p) |
|
break; |
break; |
|
|
case DTYPE_SOCKET: |
case DTYPE_SOCKET: |
|
case DTYPE_PIPE: |
FILE_USE(fp); |
FILE_USE(fp); |
error = (*fp->f_ops->fo_stat)(fp, &stb, p); |
error = (*fp->f_ops->fo_stat)(fp, &stb, p); |
FILE_UNUSE(fp, p); |
FILE_UNUSE(fp, p); |
if (error == 0) { |
if (error == 0) { |
vattr_null(vap); |
vattr_null(vap); |
vap->va_type = VSOCK; |
if (fp->f_type == DTYPE_SOCKET) |
|
vap->va_type = VSOCK; |
|
else |
|
vap->va_type = VFIFO; |
vap->va_mode = stb.st_mode; |
vap->va_mode = stb.st_mode; |
vap->va_nlink = stb.st_nlink; |
vap->va_nlink = stb.st_nlink; |
vap->va_uid = stb.st_uid; |
vap->va_uid = stb.st_uid; |