diff --git a/sys/compat/linux/linux_util.c b/sys/compat/linux/linux_util.c index 9b18bcefdb3..b0a63916732 100644 --- a/sys/compat/linux/linux_util.c +++ b/sys/compat/linux/linux_util.c @@ -56,39 +56,6 @@ const char linux_emul_path[] = "/compat/linux"; * the named file, i.e. we check if the directory it should * be in exists. */ -int -linux_emul_find(td, sgp, path, pbuf, cflag) - struct thread *td; - caddr_t *sgp; /* Pointer to stackgap memory */ - char *path; - char **pbuf; - int cflag; -{ - char *newpath; - size_t sz; - int error; - - error = linux_emul_convpath(td, path, (sgp == NULL) ? UIO_SYSSPACE : - UIO_USERSPACE, &newpath, cflag); - if (newpath == NULL) - return (error); - - if (sgp == NULL) { - *pbuf = newpath; - return (error); - } - - sz = strlen(newpath); - *pbuf = stackgap_alloc(sgp, sz + 1); - if (*pbuf != NULL) - error = copyout(newpath, *pbuf, sz + 1); - else - error = ENAMETOOLONG; - free(newpath, M_TEMP); - - return (error); -} - int linux_emul_convpath(td, path, pathseg, pbuf, cflag) struct thread *td; diff --git a/sys/compat/linux/linux_util.h b/sys/compat/linux/linux_util.h index a9742744393..6aad44dd89e 100644 --- a/sys/compat/linux/linux_util.h +++ b/sys/compat/linux/linux_util.h @@ -78,19 +78,6 @@ stackgap_alloc(sgp, sz) extern const char linux_emul_path[]; int linux_emul_convpath(struct thread *, char *, enum uio_seg, char **, int); -int linux_emul_find(struct thread *, caddr_t *, char *, char **, int); - -#define CHECKALT(td, sgp, path, i) \ - do { \ - int _error; \ - \ - _error = linux_emul_find(td, sgp, path, &path, i); \ - if (_error == EFAULT) \ - return (_error); \ - } while (0) - -#define CHECKALTEXIST(td, sgp, path) CHECKALT(td, sgp, path, 0) -#define CHECKALTCREAT(td, sgp, path) CHECKALT(td, sgp, path, 1) #define LCONVPATH(td, upath, pathp, i) \ do { \