ovsdb: Require database, table, column names to be valid identifiers.
authorBen Pfaff <blp@nicira.com>
Fri, 20 Nov 2009 00:48:12 +0000 (16:48 -0800)
committerBen Pfaff <blp@nicira.com>
Fri, 20 Nov 2009 00:48:12 +0000 (16:48 -0800)
commitb966380b45d66ae058c31fbcab67ccfcb8751005
treee6baf05fff92d7c53e224325bd4a1f515ba44d54
parentb9edf64b05c7de01f39b7d88aa45af3d13b5cc72
ovsdb: Require database, table, column names to be valid identifiers.

Database, table, and column names have always been required by the OVSDB
specification to be identifiers (e.g. valid C identifiers), but this has
never been enforced.

This commit adds enforcement and fixes one instance of an invalid column
name in the vswitch schema.
lib/ovsdb-parser.c
lib/ovsdb-parser.h
ovsdb/ovsdb.c
ovsdb/table.c
vswitchd/vswitch.ovsschema