summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2011-03-24 20:59:31 +0100
committerJiri Moskovcak <jmoskovc@redhat.com>2011-03-24 20:59:31 +0100
commit38d14ec4d7ec62ff29fa5636d3462c3ae297e917 (patch)
tree87b4972c7304be3be4454003774b1020c224b3e5 /src/include
parent14e071507d45f1c1668ddf569b0f285e21ea36b3 (diff)
downloadabrt-38d14ec4d7ec62ff29fa5636d3462c3ae297e917.tar.gz
abrt-38d14ec4d7ec62ff29fa5636d3462c3ae297e917.tar.xz
abrt-38d14ec4d7ec62ff29fa5636d3462c3ae297e917.zip
extend dump_dir to allow creating world-readable directory
- so far used only by kerneloops
Diffstat (limited to 'src/include')
-rw-r--r--src/include/report/dump_dir.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/include/report/dump_dir.h b/src/include/report/dump_dir.h
index a97a4f5c..026571b7 100644
--- a/src/include/report/dump_dir.h
+++ b/src/include/report/dump_dir.h
@@ -41,6 +41,8 @@ struct dump_dir {
int locked;
uid_t dd_uid;
gid_t dd_gid;
+ /* mode fo saved files */
+ mode_t mode;
};
void dd_close(struct dump_dir *dd);
@@ -49,7 +51,7 @@ 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);
+struct dump_dir *dd_create(const char *dir, uid_t uid, mode_t mode);
void dd_create_basic_files(struct dump_dir *dd, uid_t uid);
int dd_exist(struct dump_dir *dd, const char *path);