30 lines
1.1 KiB
Diff
30 lines
1.1 KiB
Diff
diff -rup pgaudit-1.3.0-orig/pgaudit.c pgaudit-1.3.0/pgaudit.c
|
|
--- pgaudit-1.3.0-orig/pgaudit.c 2019-07-26 08:32:56.173668080 +0200
|
|
+++ pgaudit-1.3.0/pgaudit.c 2019-07-26 10:56:47.956677102 +0200
|
|
@@ -13,6 +13,7 @@
|
|
#include "access/htup_details.h"
|
|
#include "access/sysattr.h"
|
|
#include "access/xact.h"
|
|
+#include "access/relation.h"
|
|
#include "catalog/catalog.h"
|
|
#include "catalog/objectaccess.h"
|
|
#include "catalog/pg_class.h"
|
|
@@ -994,7 +995,7 @@ log_select_dml(Oid auditOid, List *range
|
|
relOid = rte->relid;
|
|
rel = relation_open(relOid, NoLock);
|
|
|
|
- if (!auditLogCatalog && IsSystemNamespace(RelationGetNamespace(rel)))
|
|
+ if (!auditLogCatalog && IsCatalogNamespace(RelationGetNamespace(rel)))
|
|
{
|
|
relation_close(rel, NoLock);
|
|
continue;
|
|
@@ -1206,7 +1207,7 @@ log_function_execute(Oid objectId)
|
|
* Logging execution of all pg_catalog functions would make the log
|
|
* unusably noisy.
|
|
*/
|
|
- if (IsSystemNamespace(proc->pronamespace))
|
|
+ if (IsCatalogNamespace(proc->pronamespace))
|
|
{
|
|
ReleaseSysCache(proctup);
|
|
return;
|