Page MenuHomeFreeBSD

D42485.id129851.diff
No OneTemporary

D42485.id129851.diff

diff --git a/lib/libnetmap/nmreq.c b/lib/libnetmap/nmreq.c
--- a/lib/libnetmap/nmreq.c
+++ b/lib/libnetmap/nmreq.c
@@ -54,8 +54,17 @@
nm_is_identifier(const char *s, const char *e)
{
for (; s != e; s++) {
- if (!isalnum(*s) && *s != '_') {
+ switch (*s) {
+ case '^': /* only SW ring */
+ case '*': /* NIC and SW */
+ case '-': /* one NIC ring pair */
+ case '/': /* start of flags */
+ case '@': /* start of memid */
+ case '{': /* netmap pipe open */
+ case '}': /* netmap pipe open */
return 0;
+ default:
+ break;
}
}

File Metadata

Mime Type
text/plain
Expires
Tue, Feb 10, 5:48 PM (17 h, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28628538
Default Alt Text
D42485.id129851.diff (550 B)

Event Timeline