diff options
author | Alasdair Kergon <agk@redhat.com> | 2007-01-17 14:45:10 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2007-01-17 14:45:10 +0000 |
commit | c63c19a73e4d5add967301627e28af58287d0b12 (patch) | |
tree | 1746bd04c58bcb387bdaf84347180d7813df35e9 /daemons/dmeventd/libdevmapper-event.h | |
parent | e430b424dfa1ea6f161f3e0c61b92cda449e6e36 (diff) | |
download | lvm2-c63c19a73e4d5add967301627e28af58287d0b12.tar.gz lvm2-c63c19a73e4d5add967301627e28af58287d0b12.tar.xz lvm2-c63c19a73e4d5add967301627e28af58287d0b12.zip |
stat oom_adj and stay silent if it doesn't exist
dm_event_handler now keeps private copies of strings
Diffstat (limited to 'daemons/dmeventd/libdevmapper-event.h')
-rw-r--r-- | daemons/dmeventd/libdevmapper-event.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/daemons/dmeventd/libdevmapper-event.h b/daemons/dmeventd/libdevmapper-event.h index 7dbd124e..efd23b46 100644 --- a/daemons/dmeventd/libdevmapper-event.h +++ b/daemons/dmeventd/libdevmapper-event.h @@ -54,18 +54,20 @@ void dm_event_handler_destroy(struct dm_event_handler *dmevh); /* * Path of shared library to handle events. + * + * All of dso, dev_name and uuid strings are duplicated, you do not + * need to keep the pointers valid after the call succeeds. Thes may + * return -ENOMEM though. */ -void dm_event_handler_set_dso(struct dm_event_handler *dmevh, const char *path); +int dm_event_handler_set_dso(struct dm_event_handler *dmevh, const char *path); /* - * Identify the device to monitor by exactly one of - * dev_name, uuid or device number. - * FIXME we should give guarantees about how dev_name and uuid - * pontiers are handled, eg dm_strdup them + * Identify the device to monitor by exactly one of dev_name, uuid or + * device number. String arguments are duplicated, see above. */ -void dm_event_handler_set_dev_name(struct dm_event_handler *dmevh, const char *dev_name); +int dm_event_handler_set_dev_name(struct dm_event_handler *dmevh, const char *dev_name); -void dm_event_handler_set_uuid(struct dm_event_handler *dmevh, const char *uuid); +int dm_event_handler_set_uuid(struct dm_event_handler *dmevh, const char *uuid); void dm_event_handler_set_major(struct dm_event_handler *dmevh, int major); void dm_event_handler_set_minor(struct dm_event_handler *dmevh, int minor); |