summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndřej Nový <novy@ondrej.org>2016-02-28 10:58:30 +0100
committerTushar Gohad <tushar.gohad@intel.com>2016-02-28 10:54:23 -0700
commit9f10068e3e8140ee22ecbeb57cbad6d38e121cbf (patch)
tree84804b09e9d3a3b0c96dc9e0f4041f708f5692b4
parent17a6dbeb93580be2541c5ea186e3fe83be2e1e6a (diff)
downloadliberasurecode-9f10068e3e8140ee22ecbeb57cbad6d38e121cbf.tar.gz
Don't use PATH_MAX const.
There are systems, for example Hurd, which doesn't define this constant because there are no such limit. See [1] link for explanation. [1] http://www.gnu.org/software/hurd/community/gsoc/project_ideas/maxpath.html
-rw-r--r--include/erasurecode/erasurecode_backend.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/erasurecode/erasurecode_backend.h b/include/erasurecode/erasurecode_backend.h
index 1e29cea..d62c6fb 100644
--- a/include/erasurecode/erasurecode_backend.h
+++ b/include/erasurecode/erasurecode_backend.h
@@ -105,11 +105,12 @@ struct ec_backend_desc {
struct ec_backend_common {
ec_backend_id_t id; /* EC backend type */
char name[MAX_LEN]; /* EC backend common name */
- char soname[PATH_MAX]; /* EC backend shared library path */
+ const char *soname; /* EC backend shared library path */
char soversion[MAX_LEN]; /* EC backend shared library version */
struct ec_backend_op_stubs *ops; /* EC backend stubs */
- size_t backend_metadata_size; /* EC backend custom metadata size -
+ size_t backend_metadata_size;
+ /* EC backend custom metadata size -
* backend_metadata_size bytes are added to
* the fragment size when allocating
* data/parity fragment buffers */