diff options
author | Robert Haas | 2011-09-23 21:09:34 +0000 |
---|---|---|
committer | Robert Haas | 2011-09-23 21:09:34 +0000 |
commit | 291873c1554ceecc71a81c25aef4f1260c15c222 (patch) | |
tree | f664ac2dd332d3184cf55262454d7c3aafd5d2c4 /contrib/sepgsql/hooks.c | |
parent | a5e94ea52b002a049ffa52849f2958c096cc0f92 (diff) |
Teach sepgsql about database labels.
This is still a bit of a hack, but it's better than the old way, for sure.
KaiGai Kohei, with one change by me to make it compile
Diffstat (limited to 'contrib/sepgsql/hooks.c')
-rw-r--r-- | contrib/sepgsql/hooks.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/contrib/sepgsql/hooks.c b/contrib/sepgsql/hooks.c index ca6ce998080..331bbd7e783 100644 --- a/contrib/sepgsql/hooks.c +++ b/contrib/sepgsql/hooks.c @@ -12,6 +12,7 @@ #include "catalog/objectaccess.h" #include "catalog/pg_class.h" +#include "catalog/pg_database.h" #include "catalog/pg_namespace.h" #include "catalog/pg_proc.h" #include "commands/seclabel.h" @@ -125,6 +126,10 @@ sepgsql_object_access(ObjectAccessType access, case OAT_POST_CREATE: switch (classId) { + case DatabaseRelationId: + sepgsql_database_post_create(objectId); + break; + case NamespaceRelationId: sepgsql_schema_post_create(objectId); break; |