Skip to content

Commit

Permalink
libio: Fix variable aligment in tst-ftell-active-handler
Browse files Browse the repository at this point in the history
This patch fixes a stack allocated variable to force it to have wchar_t
alignment.
  • Loading branch information
Adhemerval Zanella committed Dec 8, 2014
1 parent c5c2b7c commit 2aa3862
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -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]
Expand Down
5 changes: 1 addition & 4 deletions libio/tst-ftell-active-handler.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down Expand Up @@ -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);

Expand Down Expand Up @@ -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. */
Expand All @@ -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;
Expand Down

0 comments on commit 2aa3862

Please sign in to comment.