diff options
author | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2014-12-08 07:20:07 -0500 |
---|---|---|
committer | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2014-12-08 07:20:07 -0500 |
commit | 2aa3862e86ba6c63c78032e439c0d8e16ce256e5 (patch) | |
tree | 49367243f6606549865778272cdd1b377cdb5eab | |
parent | c5c2b7c3fd823fc5c4a52506292a90eba60b0c62 (diff) | |
download | glibc-2aa3862e86ba6c63c78032e439c0d8e16ce256e5.zip glibc-2aa3862e86ba6c63c78032e439c0d8e16ce256e5.tar.gz glibc-2aa3862e86ba6c63c78032e439c0d8e16ce256e5.tar.bz2 |
libio: Fix variable aligment in tst-ftell-active-handler
This patch fixes a stack allocated variable to force it to have wchar_t
alignment.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | libio/tst-ftell-active-handler.c | 5 |
2 files changed, 6 insertions, 4 deletions
@@ -1,3 +1,8 @@ +2014-12-08 Adhemerval Zanella <azanella@linux.vnet.ibm.com> + + * libio/tst-ftell-active-handler.c (do_ftell_test): Fix wide-character + stack variable alignment. + 2014-12-06 Joseph Myers <joseph@codesourcery.com> [BZ #17682] diff --git a/libio/tst-ftell-active-handler.c b/libio/tst-ftell-active-handler.c index 44a4fac..6151554 100644 --- a/libio/tst-ftell-active-handler.c +++ b/libio/tst-ftell-active-handler.c @@ -84,7 +84,6 @@ static const char *char_data = "abcdef"; static const wchar_t *wide_data = L"abcdef"; static size_t data_len; static size_t file_len; -static size_t char_len; typedef int (*fputs_func_t) (const void *data, FILE *fp); typedef void *(*fgets_func_t) (void *ws, int n, FILE *fp); @@ -365,7 +364,7 @@ do_ftell_test (const char *filename) reading. */ if (test_modes[i].fd_mode != O_WRONLY) { - char tmpbuf[data_len * char_len]; + wchar_t tmpbuf[data_len]; rewind (fp); @@ -657,7 +656,6 @@ do_test (void) fgets_func = (fgets_func_t) fgets; data = char_data; data_len = strlen (char_data); - char_len = sizeof (char); ret |= do_one_test (filename); /* Truncate the file before repeating the tests in wide mode. */ @@ -680,7 +678,6 @@ do_test (void) fgets_func = (fgets_func_t) fgetws; data = wide_data; data_len = wcslen (wide_data); - char_len = sizeof (wchar_t); ret |= do_one_test (filename); return ret; |