- #struct iattr {
- # unsigned int ia_valid; (32)
- # umode_t ia_mode; (16)
- # uid_t ia_uid; (16)
- # gid_t ia_gid; (16)
- # -- 16 bit alignment here! --
- # off_t ia_size; (32)
- # time_t ia_atime; (32)
- # time_t ia_mtime; (32)
- # time_t ia_ctime; (32)
- # unsigned int ia_attr_flags; (32)
- #};
-
- printf "valid is %x, mode is %o\n", $valid, $mode;
- my $packed = pack("ILLSssx2ILLLL", $::client_id, $inode, $valid, $mode,
- $uid, $gid, $size, $atime, $mtime, $ctime, 0);
+ printf "valid is %x, mode is %o\n", $obdo->{valid}, $obdo->{mode};
+ my $packed = pack("L", $::client_id) . obdo_pack($obdo);