Whamcloud - gitweb
Fix sign-extention problem with ll_extent_lock() error return codes on 64-bit
authoradilger <adilger>
Sat, 24 Apr 2004 08:43:21 +0000 (08:43 +0000)
committeradilger <adilger>
Sat, 24 Apr 2004 08:43:21 +0000 (08:43 +0000)
commitcaf0107079e07c7c3a7df255ecd28f90a02b5434
tree456a21dad7fbb9f3c06a2af65b9ab9ce725b9d77
parent248231fdf0fa9bc136b4dfc8b6fbec71f3595ff0
Fix sign-extention problem with ll_extent_lock() error return codes on 64-bit
arches.  They were being stored in an ldlm_error_t (an enum, apparently an
unsigned int) instead of an int (ll_extent_lock() does not return LDLM error
codes), and when returned in a 64-bit ssize_t they were 2^32 - errno instead
of a negative number.
b=3043
lustre/llite/file.c
lustre/llite/llite_close.c
lustre/llite/llite_lib.c