summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2011-01-04 16:23:21 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2011-01-04 16:23:21 +0100
commit3b1a9d1f8db031563903a493be755419d7ba6620 (patch)
tree867f8787864ef9d0fe5bf0868622d954b7fcd174 /src/include
parentb1439e4900cdcdd75be608f8470b505e006d2d11 (diff)
downloadabrt-3b1a9d1f8db031563903a493be755419d7ba6620.tar.gz
abrt-3b1a9d1f8db031563903a493be755419d7ba6620.tar.xz
abrt-3b1a9d1f8db031563903a493be755419d7ba6620.zip
dump_dir: make chown'ing of new files optional - needed for non-root usage
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/report/dump_dir.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/include/report/dump_dir.h b/src/include/report/dump_dir.h
index bf3b120d..4f2914d0 100644
--- a/src/include/report/dump_dir.h
+++ b/src/include/report/dump_dir.h
@@ -44,6 +44,9 @@ struct dump_dir {
void dd_close(struct dump_dir *dd);
struct dump_dir *dd_opendir(const char *dir, int flags);
+/* Pass uid = (uid_t)-1L to disable chown'ing of newly created files
+ * (IOW: if you aren't running under root):
+ */
struct dump_dir *dd_create(const char *dir, uid_t uid);
int dd_exist(struct dump_dir *dd, const char *path);
DIR *dd_init_next_file(struct dump_dir *dd);