diff options
author | Maxim Uvarov <maxim.uvarov@linaro.org> | 2014-12-09 20:44:45 +0300 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2014-12-10 16:13:25 +0300 |
commit | b249a4996d6e56dde145043ff637683419c507ca (patch) | |
tree | 00f02c652d799719ea1726ae361702b2bf67e7a0 /platform/linux-generic | |
parent | 5b0cb951dc3d9732496cb7d18cd0c9fe5d6375c6 (diff) |
linux-generic: set not initialized socket to -1
In case of stdin is not attached socket() can return 0 for valid
socket fd. Not initialized socket has to be -1.
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Reviewed-by: Stuart Haslam <stuart.haslam@arm.com>
Reviewed-by: Victor Kamensky <victor.kamensky@linaro.org>
Diffstat (limited to 'platform/linux-generic')
-rw-r--r-- | platform/linux-generic/odp_packet_io.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c index 6bda003e3..3cba46d3a 100644 --- a/platform/linux-generic/odp_packet_io.c +++ b/platform/linux-generic/odp_packet_io.c @@ -117,6 +117,10 @@ static void init_pktio_entry(pktio_entry_t *entry) entry->s.inq_default = ODP_QUEUE_INVALID; memset(&entry->s.pkt_sock, 0, sizeof(entry->s.pkt_sock)); memset(&entry->s.pkt_sock_mmap, 0, sizeof(entry->s.pkt_sock_mmap)); + /* set sockfd to -1, because a valid socked might be initialized to 0 */ + entry->s.pkt_sock.sockfd = -1; + entry->s.pkt_sock_mmap.sockfd = -1; + pktio_classifier_init(entry); } |