unbreak _open for gcc-compiled programs

This commit is contained in:
David van Moolenbroek 2010-04-14 11:07:49 +00:00
parent 8b459cfbb3
commit 05f8a5c550

View File

@ -17,7 +17,10 @@ PUBLIC int open(const char *name, int flags)
if (flags & O_CREAT) {
m.m1_i1 = strlen(name) + 1;
m.m1_i2 = flags;
m.m1_i3 = va_arg(argp, mode_t);
/* Since it's a vararg parameter that is smaller than
* an int, the mode was passed as an int.
*/
m.m1_i3 = va_arg(argp, int);
m.m1_p1 = (char *) name;
} else {
_loadname(name, &m);