Remove linux_emul_find() and the CHECKALT*() macros as they are no longer
used.
This commit is contained in:
parent
16ac9febfe
commit
501ce30561
@ -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;
|
||||
|
@ -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 { \
|
||||
|
Loading…
Reference in New Issue
Block a user