Skip to content

Commit 215c058

Browse files
committed
Merge branch 'jwt27'
Conflicts: src/djasm/djasm.y src/libemu/makefile src/stub/exe2coff.c src/stub/makefile
2 parents 67a3e2d + ca9f7dc commit 215c058

3 files changed

Lines changed: 19 additions & 5 deletions

File tree

include/stdint.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ __extension__ typedef unsigned long long int uintmax_t;
145145

146146
#endif /* (__STDC_VERSION__ >= 199901L) || !__STRICT_ANSI__ */
147147

148-
#ifndef __dj_ENFORCE_ANSI_FREESTANDIGN
148+
#ifndef __dj_ENFORCE_ANSI_FREESTANDING
149149

150150
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) \
151151
|| !defined(__STRICT_ANSI__) || defined(__cplusplus)

src/libc/compat/ioctl/ioctl.c

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,17 @@ int ioctl(int fd, int cmd, ...)
337337
** see if this is a file system extension file
338338
**
339339
*/
340-
if (func && __FSEXT_func_wrapper(func, __FSEXT_ioctl, &rv, fd))
341-
return rv;
340+
if (func)
341+
{
342+
char *arg;
343+
344+
va_start(args, cmd);
345+
arg = va_arg(args, char *);
346+
va_end(args);
347+
348+
if (__FSEXT_func_wrapper(func, __FSEXT_ioctl, &rv, fd, cmd, arg))
349+
return rv;
350+
}
342351

343352
va_start(args, cmd);
344353

src/libc/posix/fcntl/fcntl.c

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -281,8 +281,13 @@ fcntl(int fd, int cmd, ...)
281281
func = __FSEXT_get_function(fd);
282282
if (func)
283283
{
284-
int rv;
285-
if (__FSEXT_func_wrapper(func, __FSEXT_fcntl, &rv, fd, cmd))
284+
int rv, arg;
285+
286+
va_start(ap, cmd);
287+
arg = va_arg(ap, int);
288+
va_end(ap);
289+
290+
if (__FSEXT_func_wrapper(func, __FSEXT_fcntl, &rv, fd, cmd, arg))
286291
return rv;
287292
}
288293

0 commit comments

Comments
 (0)