Date: Thu, 5 Aug 1999 21:20:28 -0400 (EDT) From: "Brian F. Feldman" <green@FreeBSD.org> To: hackers@FreeBSD.org Subject: Re: more crashes and fixes (linux/svr4/ibcs2) Message-ID: <Pine.BSF.4.10.9908052119410.86114-100000@janus.syracuse.net> In-Reply-To: <Pine.BSF.4.10.9908051928210.84441-100000@janus.syracuse.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 5 Aug 1999, Brian F. Feldman wrote: Correction: > > --- src/sys/i386/linux/linux_util.h.orig Thu Aug 5 18:32:02 1999 > +++ src/sys/i386/linux/linux_util.h Thu Aug 5 19:03:27 1999 > @@ -83,10 +83,17 @@ > int linux_emul_find __P((struct proc *, caddr_t *, const char *, char *, > char **, int)); > > -#define CHECKALTEXIST(p, sgp, path) \ > - linux_emul_find(p, sgp, linux_emul_path, path, &(path), 0) > +#define CHECKALT(p, sgp, path, i) \ > + do { \ > + int _error; \ > + \ > + _error = linux_emul_find(p, sgp, linux_emul_path, path, \ > + &path, i); \ > + if (_error) \ This should only be if (_error == EFAULT) > + return (_error); \ > + } while (0) > > -#define CHECKALTCREAT(p, sgp, path) \ > - linux_emul_find(p, sgp, linux_emul_path, path, &(path), 1) > +#define CHECKALTEXIST(p, sgp, path) CHECKALT(p, sgp, path, 0) > +#define CHECKALTCREAT(p, sgp, path) CHECKALT(p, sgp, path, 1) > > #endif /* !_LINUX_UTIL_H_ */ > Brian Fundakowski Feldman _ __ ___ ____ ___ ___ ___ green@FreeBSD.org _ __ ___ | _ ) __| \ FreeBSD: The Power to Serve! _ __ | _ \._ \ |) | http://www.FreeBSD.org/ _ |___/___/___/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9908052119410.86114-100000>