]> git.proxmox.com Git - mirror_zfs.git/commit - module/zfs/zfs_ioctl.c
Fix strdup conflict on other platforms
authorMatthew Macy <mmacy@freebsd.org>
Thu, 10 Oct 2019 16:47:06 +0000 (09:47 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 10 Oct 2019 16:47:06 +0000 (09:47 -0700)
commite4f5fa12290016b2f1fd6a5b4c7e5733c788c863
tree51a33853a1161198daf1195ec09da33e9a905392
parentc5858ff9462719be60b2ffb0065dd01508a63162
Fix strdup conflict on other platforms

In the FreeBSD kernel the strdup signature is:

```
char *strdup(const char *__restrict, struct malloc_type *);
```

It's unfortunate that the developers have chosen to change
the signature of libc functions - but it's what I have to
deal with.

Reviewed-by: Jorgen Lundman <lundman@lundman.net>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Matt Macy <mmacy@FreeBSD.org>
Closes #9433
21 files changed:
cmd/ztest/ztest.c
include/os/linux/spl/sys/kmem.h
include/sys/zfs_context.h
module/icp/spi/kcf_spi.c
module/os/linux/spl/spl-kmem.c
module/os/linux/spl/spl-kstat.c
module/os/linux/spl/spl-taskq.c
module/os/linux/zfs/spa_stats.c
module/os/linux/zfs/vdev_disk.c
module/os/linux/zfs/zfs_ctldir.c
module/os/linux/zfs/zfs_vfsops.c
module/os/linux/zfs/zpl_xattr.c
module/zfs/dmu_objset.c
module/zfs/dsl_dataset.c
module/zfs/dsl_pool.c
module/zfs/dsl_prop.c
module/zfs/dsl_userhold.c
module/zfs/spa_history.c
module/zfs/zcp_get.c
module/zfs/zfs_ioctl.c
module/zfs/zvol.c