]>
Commit | Line | Data |
---|---|---|
10ae5605 AM |
1 | commit a1a83039a77d39f7691969503d190cb6dfcd49c9 |
2 | Author: Patrik Nyblom <pan@erlang.org> | |
3 | Date: Wed Jan 12 15:41:46 2011 +0100 | |
4 | ||
5 | Remove strange name field in efile_drv.c as it upsets -D_FORTIFY_SOURCE | |
6 | ||
7 | diff --git a/erts/emulator/drivers/common/efile_drv.c b/erts/emulator/drivers/common/efile_drv.c | |
8 | index 786fa7d..6449c6f 100644 | |
9 | --- a/erts/emulator/drivers/common/efile_drv.c | |
10 | +++ b/erts/emulator/drivers/common/efile_drv.c | |
11 | @@ -385,7 +385,6 @@ struct t_data | |
12 | ErlDrvBinary *binp; | |
13 | int size; | |
14 | int offset; | |
15 | - char name[1]; | |
16 | } read_file; | |
17 | struct { | |
18 | struct t_readdir_buf *first_buf; | |
19 | @@ -1117,7 +1116,7 @@ static void invoke_read_file(void *data) | |
20 | Sint64 size; | |
21 | ||
22 | if (! (d->result_ok = | |
23 | - efile_openfile(&d->errInfo, d->c.read_file.name, | |
24 | + efile_openfile(&d->errInfo, d->b, | |
25 | EFILE_MODE_READ, &fd, &size))) { | |
26 | goto done; | |
27 | } | |
28 | @@ -3071,7 +3070,7 @@ file_outputv(ErlDrvData e, ErlIOVec *ev) { | |
29 | d->command = command; | |
30 | d->reply = !0; | |
31 | /* Copy name */ | |
32 | - FILENAME_COPY(d->c.read_file.name, filename); | |
33 | + FILENAME_COPY(d->b, filename); | |
34 | d->c.read_file.binp = NULL; | |
35 | d->invoke = invoke_read_file; | |
36 | d->free = free_read_file; |