File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,11 @@ main(int argc, char *argv[])
24
24
int fd ;
25
25
char c = (char )'a' ;
26
26
char * addr = NULL ;
27
- int mode ;
27
+ enum {
28
+ NO_WRITE = 0 ,
29
+ WRITE_BEFORE_MMAP ,
30
+ WRITE_AFTER_MMAP ,
31
+ } mode ;
28
32
29
33
if (argc != 2 ) {
30
34
fprintf (stderr , "usage: %s <num>\n" , argv [0 ]);
@@ -38,7 +42,7 @@ main(int argc, char *argv[])
38
42
if (lseek (fd , SEEK_N , SEEK_SET ) == -1 )
39
43
err (1 , "lseek" );
40
44
41
- if (mode == 1 ) {
45
+ if (mode == WRITE_BEFORE_MMAP ) {
42
46
printf ("extending before mmap()\n" );
43
47
assert (write (fd , & c , 1 ) == 1 );
44
48
}
@@ -47,7 +51,7 @@ main(int argc, char *argv[])
47
51
if (addr == MAP_FAILED )
48
52
err (1 , "mmap" );
49
53
50
- if (mode == 2 ) {
54
+ if (mode == WRITE_AFTER_MMAP ) {
51
55
printf ("extending after mmap()\n" );
52
56
assert (write (fd , & c , 1 ) == 1 );
53
57
}
You can’t perform that action at this time.
0 commit comments