summaryrefslogtreecommitdiffstats
path: root/usr.bin
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/rlogin/rlogin.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/usr.bin/rlogin/rlogin.c b/usr.bin/rlogin/rlogin.c
index 328ff5f..4d1f7b0 100644
--- a/usr.bin/rlogin/rlogin.c
+++ b/usr.bin/rlogin/rlogin.c
@@ -484,18 +484,18 @@ sigwinch(int signo __unused)
void
sendwindow(void)
{
- struct winsize *wp;
+ struct winsize ws;
char obuf[4 + sizeof (struct winsize)];
- wp = (struct winsize *)(obuf+4);
obuf[0] = 0377;
obuf[1] = 0377;
obuf[2] = 's';
obuf[3] = 's';
- wp->ws_row = htons(winsize.ws_row);
- wp->ws_col = htons(winsize.ws_col);
- wp->ws_xpixel = htons(winsize.ws_xpixel);
- wp->ws_ypixel = htons(winsize.ws_ypixel);
+ ws.ws_row = htons(winsize.ws_row);
+ ws.ws_col = htons(winsize.ws_col);
+ ws.ws_xpixel = htons(winsize.ws_xpixel);
+ ws.ws_ypixel = htons(winsize.ws_ypixel);
+ bcopy(&ws, obuf + 4, sizeof(ws));
(void)write(rem, obuf, sizeof(obuf));
}
OpenPOWER on IntegriCloud