Wednesday, May 31, 2017

battlestar pledge

I guess there aren't too many people playing battlestar on OpenBSD these
days.

I noticed this when entering a space battle:

96814 battlestar CALL ioctl(1,TIOCGETA,0x83c2c197c78)
96814 battlestar PLDG ioctl, "tty", errno 1 Operation not permitted

Which seems to be rectified by adding "tty" to line 53 of battlestar.c

if (pledge("stdio rpath wpath cpath tty", NULL) == -1)

Hope that helps (and/or saves the galaxy),
tom

p.s. apologies for lack of a proper patch

No comments:

Post a Comment