my ($fh, $max, $oneline, $filename) = @_;
# pmxcfs file size limit
- $max = 512*1024 if !$max;
+ $max = 1024 * 1024 if !$max;
my $subject = defined($filename) ? "file '$filename'" : 'input';
}
# size is optional and defaults to 256, note that xattr limits are FS specific and that xattrs can
-# get arbitrary long. NOTE: $! is set to ENOBUFS if the xattr is longer than the buffer size used.
+# get arbitrary long. pass `0` for $size in array context to get the actual size of a value
sub getxattr($$;$) {
my ($path_or_handle, $name, $size) = @_;
$size //= 256;
}
if ($xattr_size < 0) {
return undef;
- } elsif ($xattr_size > $size) {
- $! = POSIX::ENOBUFS;
}
return wantarray ? ($buf, $xattr_size) : $buf;
}