diff options
author | Bob Gilligan <gilligan@vyatta.com> | 2011-01-16 22:44:12 -0800 |
---|---|---|
committer | Bob Gilligan <gilligan@vyatta.com> | 2011-01-16 23:07:47 -0800 |
commit | 4d155cbf37ca909daff06dd8c7119274d0861f6c (patch) | |
tree | fe9d460fb46097986fe234fddb3f9bd2935c8642 /src/pirq.c | |
parent | 9405281a9e16e55af687c98a83d327946953cc09 (diff) | |
download | vyatta-biosdevname-4d155cbf37ca909daff06dd8c7119274d0861f6c.tar.gz vyatta-biosdevname-4d155cbf37ca909daff06dd8c7119274d0861f6c.zip |
Merge upstream version 0.3.4.
(cherry picked from commit 21eb1c8d6fefa5dcd3a9a800b4add06d5c30c01f)
Diffstat (limited to 'src/pirq.c')
-rw-r--r-- | src/pirq.c | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -50,16 +50,11 @@ struct routing_table * pirq_alloc_read_table() int fd=open("/dev/mem", O_RDONLY); if(fd==-1) - { - perror("open(/dev/mem)"); return NULL; - } mem = mmap(0, 64*1024, PROT_READ, MAP_SHARED, fd, 0xF0000L); - if (!mem) { - perror("mmap(/dev/mem)"); + if (mem == (void *)-1LL) goto out; - } while( offset < 0xFFFF) { @@ -94,7 +89,8 @@ out: void pirq_free_table(struct routing_table *table) { - free(table); + if (table) + free(table); } |