summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/osdnet.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/osdnet.h')
-rw-r--r--src/osd/osdnet.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/osd/osdnet.h b/src/osd/osdnet.h
index 226ae2319a9..32e41663dcc 100644
--- a/src/osd/osdnet.h
+++ b/src/osd/osdnet.h
@@ -5,6 +5,8 @@
#pragma once
+#include <algorithm>
+
class osd_netdev;
#define CREATE_NETDEV(name) class osd_netdev *name(const char *ifname, class device_network_interface *ifdev, int rate)
@@ -15,10 +17,16 @@ class osd_netdev
public:
struct entry_t
{
- int id;
+ entry_t()
+ {
+ std::fill(std::begin(name), std::end(name), 0);
+ std::fill(std::begin(description), std::end(description), 0);
+ }
+
+ int id = 0;
char name[256];
char description[256];
- create_netdev func;
+ create_netdev func = nullptr;
};
osd_netdev(class device_network_interface *ifdev, int rate);
virtual ~osd_netdev();